【问题标题】:MySQL SQL Query to Delete a String From Records [duplicate]MySQL SQL查询从记录中删除字符串[重复]
【发布时间】:2015-04-04 02:20:39
【问题描述】:

我需要一个 MySQL 语句从名为 post_content 的字段中的文本中删除以下字符串

例如字符串:[css3_grid id='gcse'],怎么办?

【问题讨论】:

标签: mysql sql


【解决方案1】:

你会想做这样的事情:

UPDATE table SET post_content = REPLACE( '[css3_grid id=\'gcse\']' , '' , post_content )

【讨论】:

  • 我认为你的参数顺序错误。
  • 我很可能会这样做。这就是为什么我会在实际使用之前先使用谷歌。 ;)
【解决方案2】:

使用REPLACE() 函数。

UPDATE table SET post_content = REPLACE(post_content, 'String: [css3_grid id=''gcse'']', '');

【讨论】:

  • 如果它是一个巨大的表,最好也有 WHERE post_content 像 '%String: [css3_grid id=''gcse'']%',让事务变得更顺畅。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 2014-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多