【发布时间】:2018-01-07 21:49:28
【问题描述】:
如何在 mysql 中使用 update 设置列的特定值?
以下是我的代码:
update contact set admin_id = ' ' where admin_id like '%,519,%' and id='31'
我有一个名为contact 的表,并且我定义了一个列名admin_id,如图所示。我有一个 id,即,519,520,521,现在我只想从admin_id 中删除519,并且只希望,520,521 在admin_id 列中。
实现这一点的查询应该是什么?
【问题讨论】:
-
使用
replace函数 -
您确定要存储逗号分隔值吗?这是出了名的糟糕设计。
标签: php mysql sql mysqli sql-update