记录一个sql

当在Mysql中,需要在一个字符串的字段后面拼接字符串,用逗号隔开,比如(uid):001,002,003。

现在要增加一个004,一般做法,估计是先把字段查询出来,然后利用字符串拼接或者数组转字符串,然后再更新。

直接用sql语句进行更新

UPDATE table SET uid = IF(ISNULL(uid) , '004' , CONCAT(uid,'004')) WHERE ....

Mysql 中 IF 函数:

IF(expr1 , expr2 , expr3) 当expr1 结果为真(TRUE)时,则执行返回expr2 ,否则执行返回expr3。

原文地址:https://www.cnblogs.com/undefined-j/p/13525798.html