Mysql更新如果字段是空的设置值ELSE CONCAT值

时间:2016-08-12 08:35:02

标签: mysql sql-update concat

我的查询中出现语法错误:

UPDATE users SET name=IF(name='', 'mario', CONCAT(name, ',mario') WHERE id=1

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

你在CONCAT()之后错过了一个结束括号。

您的固定查询如下所示:

UPDATE users SET name=IF(name='', 'mario', CONCAT(name, ',mario')) WHERE id=1