【问题标题】:How do I escape a colon included in text in a MySQL query如何转义 MySQL 查询中文本中包含的冒号
【发布时间】:2015-01-24 22:10:23
【问题描述】:

我已将 WordPress 站点从本地服务器移动到远程服务器,但帖子中包含的一些图像路径不正确。

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

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

谢谢!

【问题讨论】:

  • 冒号没有错误,不需要转义,但是那些引号会导致错误。你在上面看到开头的单引号实际上是一个倾斜的弯引号吗?正确的字符是' 而不是 如果你从网上某处复制了这个,你必须非常小心出现什么样的引号。
  • 所以REPLACE (post_content, 'old domain:8888', 'newdomain.co.uk') 可以正常工作。
  • 谢谢,这就是问题所在,我已经能够运行查询了。

标签: mysql sql wordpress sql-update


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 2015-11-11
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2011-05-09
    • 2021-05-20
    • 1970-01-01
    相关资源
    最近更新 更多