2013-12-18 52 views
0

我想在3個標準中找到MySQL(Wordpress網站)中的guid列。我在phpMyAdmin中進行搜索,確切地說我找到了我正在尋找的結果。在3個標準基礎上查找並替換爲MySQL

不幸的是我不能代替從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/'。

回答

1

嘗試更新,而不是取代

這個網站專門改變網址的GUID上字按 Have a look

+0

感謝找到了完美的SQL,但我想要更新2012年3月附件文件...,請告訴我如何在mysql中查找和替換3個條件 –

0

這種情況在本網頁 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';