我需要一个简单的查询,用它的值更新 mysql 字段并进行一些修改,例如,如果字段有值 (3,4,5) 我可以添加 (,6) 以防万一它有值,如果它为 NULL然后用“,”更新字段
我在网上搜索并找到名为 CONCAT 的 mysql 函数,它返回连接参数后的字符串。
这个我试过了,但是没用
UPDATE groups SET SubsID = CONCAT(SubsID,",5") WHERE GroupID = 2
它没有返回任何问题,但 0 行受到影响且字段未更新
最佳答案
UPDATE GROUPS
SET SubsID = CASE WHEN SubsID IS NULL THEN '6'
ELSE CONCAT(SubsID, ',6')
END
WHERE GroupID = 2
关于mysql - 使用 CONCAT 函数更新 mysql 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12889965/