一尘不染

MySQL UPDATE将数据追加到列中

mysql

我需要更新表名(col1name)

如果已经有数据,我需要将其附加值’a,b,c’如果为NULL,则需要添加值’a,b,c’

我知道有一个CONCAT参数,但是不确定SQL语法是什么。

update tablename set col1name = concat(ifnull(col1name, 'a,b,c'), 'a,b,c')

以上正确吗?


阅读 295

收藏
2020-05-17

共1个答案

一尘不染

试试这个查询:

update tablename set col1name = concat(ifnull(col1name,""), 'a,b,c');

请参阅此sql小提琴演示。

2020-05-17