我试图用phpMyadmin替换wordpress文章内容中的一些句子
这是我的更新查询
UPDATE `wp_posts` SET `post_content` = REPLACE (`post_content`, 'Example Routes:', 'Routes:') WHERE `post_content` LIKE '%Example Routes:%';
但上面写着“0行受影响”。
我运行了一个select查询,该查询具有相同的条件以确保有results,并且我有这么多results
下面是选择查询
SELECT * FROM `wp_posts` WHERE `post_content` LIKE '%Example Routes:%';
请注意,这两个查询条件与我正在更新的条件相同,我的条件是“LIKE%”Example Routes:“%”,更新是“REPLACE(
post_content
,”Example Routes:“,”Routes:“)”。知道为什么更新会影响0行吗?
最佳答案
尝试删除REPLACE
和左括号之间的空格:
UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'Example Routes:', 'Routes:')
WHERE `post_content` LIKE '%Example Routes:%';
默认情况下,不允许在函数名及其括号之间包含空格:http://dev.mysql.com/doc/refman/5.7/en/functions.html
关于php - 为什么更新查询无法在phpmyadmin中正常工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38310532/