我想在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/”。
答案 0 :(得分:1)
尝试更新而不是替换
此网站专门更改了关于word press的guids中的网址 Have a look
答案 1 :(得分:0)
这是在这个网页上找到的完美的sql http://www.webhostingtalk.com/showthread.php?t=1004440
UPDATE wp_posts
SET guid = REPLACE(guid, 'http://', 'http://www.mydomain.org/wp-content/uploads/2012/03/')
WHERE `post_date` LIKE '%2012-03%'
AND `guid` NOT REGEXP 'http://www.'
AND `post_type` = 'attachment';