如何向mysql的一个字段写入数组?

向mysql的一个字段写入数组的sql语句
我自己尝试用update table set 字段=[1,2,3,4] where id=1;写数据库不成功,请问如何把[1,2,3,4]写入数组。

UPDATE TeacherInfo set PhoneNumber = '[1234,1254]';

1、必须保证被更新字段的类型是字符型;

2、被更新的值需要用''包裹起来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-27
其实也不叫数组了,用[只是一个数组的标识,你只要保存成逗号分隔的字符串就可以了, 程序查询后,直接用split取出每个值不是更简单吗?
update table set 字段='123,456' where id=1
这样就行了。本回答被网友采纳
第2个回答  2021-01-26
将整个数组作为字符串更新到库表中,你需要添加单引号将值括起来,如update 表名 set 字段="值" where 条件语句。