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

Mysql 我希望在同一字段中多次插入一个值,而不干扰以前的数据,mysql,Mysql,例如:字段名=用户id 值=abc以后我想插入xyz而不干扰abc值=abc,xyz我想插入efg而不干扰abc然后值=abc,xyz,efg等等 我想用逗号分隔每个值。在MySQL中,您经常可以通过使用列名来引用列的值。要用分隔符连接字符串,有一个漂亮的函数叫做concat with separator。 在您的例子中,代码看起来像 UPDATE YourTable SET Value = CONCAT_WS(',', Value, 'cde') WHERE User_id = 123; 祝

例如:字段名=用户id 值=abc以后我想插入xyz而不干扰abc值=abc,xyz我想插入efg而不干扰abc然后值=abc,xyz,efg等等
我想用逗号分隔每个值。在MySQL中,您经常可以通过使用列名来引用列的值。要用分隔符连接字符串,有一个漂亮的函数叫做concat with separator。 在您的例子中,代码看起来像

UPDATE YourTable
SET Value = CONCAT_WS(',', Value, 'cde')
WHERE User_id = 123;
祝你好运

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


可能是Close的重复,但不是真正的重复IMHO。这可能是个坏主意,