选择查找并替换查询Mysql

时间:2016-02-17 21:20:11

标签: mysql

如何找出此查询:

我想在列详细信息中找到将image.GIF与此查询匹配的内容:

SELECT * FROM `news` WHERE details LIKE '%image.GIF%'

然后我有其他列'标题'我想在'title column'上重命名这些与上述查询相关的条目。

UPDATE `news`
 SET `details` = replace(details, 'image.GIF', 'new_image.GI')

我希望这是可以理解的。

列详细信息 - 在此列中查找包含文本image.gif;

的所有行

列标题 - 将所有内容重命名为new_image.gif,其中属于详细信息列;

1 个答案:

答案 0 :(得分:2)

将条件包含在WHERE子句中,如

UPDATE `news`
 SET `title` = replace(title, 'image.GIF', 'new_image.GI')
WHERE details LIKE '%image.GIF%';