2011-01-24 27 views
1

以及在我的MySQL數據庫中,我有大約1.6萬個條目,看起來像這樣質量轉變Mysql的價值

<image src=http://site1.com/img.jpg border=0>

我怎樣才能改變他們

<image src=http://site2.com/img.jpg border=0>

最高效的方式?

感謝

+0

你需要遷移的數據嗎?這是一項無懈可擊的工作......但是,你想要做什麼? – B4NZ41 2011-01-24 19:57:46

回答

4

UPDATE yourTable SET someField = REPLACE(someField,'site1','site2')

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

你爲什麼storiong HTML標籤的DATABSE呢?只要地址(如果文件在本地服務器上,相對而言沒有域名)就足夠了。

+1

這是一個朋友網站,他有點笨,我不知道他爲什麼要在他的數據庫中存儲HTML標籤。 – 2011-01-24 20:02:34

1
UPDATE MyTable 
SET StringColumn = REPLACE (StringColumn, 'site1.com', 'site2.com') 
1

你可以做一個更新查詢

UPDATE tableName SET columnName = '<image src=http://site2.com/img.jpg border=0>' 
WHERE columnName = '<image src=http://site1.com/img.jpg border=0>';