如果我运行此查询,我会返回几行:
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。他们的支持说,更新多行没有限制。
查询有什么问题?
答案 0 :(得分:1)
丢失替换内的%
:
UPDATE `wp_posts`
SET `post_content` = REPLACE(`post_content`,'http://www.youtube','https://www.youtube')
WHERE `post_content` like '%http://www.youtube%'