bd96500e110b49cbb3cd949968f18be7.png

i need a simple query which update mysql field with its value and some modification for example if field have value (3,4,5) i can add (,6) and this just in case it have value and if its NULL then update the field with the ","

i searched web and find mysql function called CONCAT and it Returns the string that results from concatenating the arguments.

i tried this one but this didn't work

UPDATE groups SET SubsID = CONCAT(SubsID,",5") WHERE GroupID = 2

it return no issue but 0 rows affected and field not updated

解决方案UPDATE GROUPS

SET SubsID = CASE WHEN SubsID IS NULL THEN '6'

ELSE CONCAT(SubsID, ',6')

END

WHERE GroupID = 2

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐