mysql - 根据 3 个条件查找并在 MySQL 中替换

标签 mysql sql wordpress

我想根据 3 个条件在 MySQL(Wordpress 网站)中查找 guid 列。我在 phpMyAdmin 中搜索,准确地找到了我正在寻找的结果。

不幸的是,我无法替换 SQL 中选定的 GUID:

SELECT * 
FROM  `wp_posts` 
WHERE  `post_date` LIKE  '%2012-03%'
AND  `guid` NOT REGEXP  'http://www.'
AND  `post_type` =  'attachment'
REPLACE(guid,'http://', 'http://www.mydomain.org/wp-content/uploads/2012/03/')

上面的替换代码不起作用。我必须在 SQL (phpMyAdmin) 中运行什么才能从上述 3 个条件中查找?

(WHERE  `post_date` LIKE  '%2012-03%'
    AND  `guid` NOT REGEXP  'http://www.'
    AND  `post_type` =  'attachment')

并将 guid 列从“http://”替换为“http://www.mydomain.org/wp-content/uploads/2012/03/” '.

最佳答案

尝试更新而不是替换

该网站专门更改了 word press 上的 guid 中的 url Have a look

关于mysql - 根据 3 个条件查找并在 MySQL 中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20669333/

相关文章:

带有 URL 参数的 WordPress REST API 自定义端点

python - 有推荐的python和MySQL交互方式吗?

mysql - 使用 Spoon 通过网络连接到远程数据库

php - MySql按月、按周的时间戳查询及比较

mysql - 从sql表中按日期顺序对重复值求和

sql - Postgres 从 SQL Server BCP 文件中的最后一个预期列之后复制错误额外数据

c#初学者-如何使用if语句检查文本框是否为空?

SQL 排序规则与来自 Delphi 应用程序的临时表和过程参数冲突

javascript - 我如何使用带有多个图像上传按钮的 WordPress Media Uploader

html - 网站上重音字母的问题