mysql - 我需要在此 SQL 命令中转义哪些字符?

标签 mysql sql phpmyadmin

我正在替换 MySQL 数据库中的一些 URL。我担心我需要转义更新命令中第一个网址中的一些字符。

UPDATE wp_posts SET post_content = replace( post_content, 'http://www.website.com/soft/www/test/ck.php?oaparams…o__cb=658ac30cf5__oadest=http%3A%2F%2Fwww.site.com/page.html', 'http://www.newsite.com' ) ;

这应该按原样工作,还是需要转义 _%

最佳答案

看起来您的代码运行良好。如果它不起作用,请检查表中的数据并查看其存储方式。

这是SQL Fiddle .

祝你好运。

关于mysql - 我需要在此 SQL 命令中转义哪些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372323/

相关文章:

MySQL 按日期排序,NULL 在前

mySQL:给定 2 列数据,找到第三列,然后根据第二列找到 AVG() 第三列

mysql - SQL TIMESTAMP 和 TIME 列之间的时间差

authentication - 如何通过php mysql为一个表设置用户登录?

mysql - 在 GROUP BY 之前进行 ORDER BY

mysql - 为除一个/几个表之外的所有表授予 [几乎] 所有 mySQL 权限

mysql - CONCAT 与 MySQL 中的 GROUP_CONCAT

mysql - 一列,两个名字,mysql

mysql - 我如何用一个大的 IN 子句优化这个 SQL 查询?

php - mysql_insert_id() 回显 0