2011-05-06 57 views
0

我有一堆包含http://www.domainname.com 我需要更新這些所以http://一部分消滅了 如何一個查詢執行內典雅爲此行?切匹配的模式從

例如表「視頻」,在問題「網址」列

回答

2

嘗試

UPDATE `video` SET `url` = REPLACE(`url`,"http://","") 
+0

外鍵約束使我感到困難。我試圖刪除它:alter table favorite drop foreign key(fav_url)但是得到:#1064 - 你的SQL語法有錯誤 – 2011-05-06 13:18:30

+0

我想你必須在'url'設置* unique key * index bcoz#1064 is重複輸入錯誤 – diEcho 2011-05-06 13:24:02

0

首先執行下面的查詢,以確保輸出爲預期

SELECT SUBSTRING(url, 8) as url FROM video; 

如果你認爲滿意的執行

UPDATE video SET url = SUBSTRING(url, 8);