记录一个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。

posted @ 2020-08-18 20:31  唉唉唉唉  阅读(116)  评论(0编辑  收藏  举报