如何转义MySQL查询中包含在文本中的冒号

时间:2015-01-24 22:10:24

标签: mysql sql wordpress sql-update

我已将WordPress网站从本地服务器移动到远程服务器,并且帖子中包含的许多图像路径都不正确。

我想通过在phpMyadmin中运行搜索/替换查询来批量更改它们,但由于文本包含冒号,它会一直失败。转义冒号并运行查询的正确语法是什么?这是我试图运行的查询。

PDATE wp_post SET post_contect = REPLACE (post_content, ‘old domain:8888', ‘newdomain.co.uk');

谢谢!

1 个答案:

答案 0 :(得分:2)

问题不在于#39;对于冒号(:),您使用了错误的引号这一事实 - 您应该使用'来表示字符串文字,而不是

UPDATE wp_post 
SET    post_contect = 
       REPLACE (post_content, 'old domain:8888', 'newdomain.co.uk');