在db中修改str

时间:2017-07-06 20:46:33

标签: mysql

我有一张桌子,在一个colu中,我存储逗号分隔的字符串,例如:

  书,桌子,灯(新)

需要在所有字符串中编写查询循环并删除

  

(新)

我想我可以通过首先运行查询来获取包含(New)的结果,然后使用PHP的REGEX,删除(New)然后用新字符串更新同一行来实现。然而,这听起来有点复杂。是不是有办法用一个查询来做到这一点?

1 个答案:

答案 0 :(得分:0)

mysql中有一个替换字符串函数:https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_replace

UPDATE <table> SET <column> = REPLACE(<column>,'(NEW)','')

首先选择它以查看结果是否符合您的要求(如果新的总是在它之前,您可能想要删除尾随空格)

相关问题