我想在同一个字段中多次插入一个值,而不会干扰以前的数据

时间:2015-10-09 07:17:03

标签: mysql

例如:field name = User_id 值= abc以后我想插入xyz而不打扰abc值= abc,xyz我想插入efg而不打扰abc然后Value = abc,xyz,efg等等 我想用“,”(逗号)分隔每个值。任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

在MySQL中,您通常可以通过使用列名称来引用列的值。为了用分隔符连接字符串,有一个叫做concat_ws的漂亮函数(带分隔符的concat)。 在您的情况下,代码看起来像

UPDATE YourTable
SET Value = CONCAT_WS(',', Value, 'cde')
WHERE User_id = 123;

祝你好运!

答案 1 :(得分:0)

MySQL CONCAT_WS()函数用于通过分隔符连接两个或多个字符串。第一个参数中指定的分隔符添加在两个字符串之间。分隔符本身可以是一个字符串。如果分隔符为NULL,则结果为NULL。

Click hear for more information