MySql字符串替换查询不起作用

时间:2017-01-31 20:15:44

标签: mysql sql

如果我运行此查询,我会返回几行:

SELECT * FROM `wp_posts` where `post_content` like '%http://www.youtube%'

然而,当我运行下面的查询时,它表示有0行受影响。

UPDATE `wp_posts`
SET `post_content` = REPLACE(`post_content`,'%http://www.youtube%','%https://www.youtube%')
WHERE `post_content` like '%http://www.youtube%'

我正在使用WP引擎上托管的PhpMyAdmin。他们的支持说,更新多行没有限制。

查询有什么问题?

1 个答案:

答案 0 :(得分:1)

丢失替换内的%

UPDATE `wp_posts`
SET `post_content` = REPLACE(`post_content`,'http://www.youtube','https://www.youtube')
WHERE `post_content` like '%http://www.youtube%'