2013-01-15 41 views
0

在名爲「陽光」的表中,大約有4000個文件路徑存儲在img_path列中。查詢以相同的方式修改所有行的記錄

所有這些路徑的結構都以相同的方式改變。

我想知道是否有可能運行一個mySQL查詢,它將改變所有當前圖像路徑記錄到新改變的記錄中'陽光'表中的所有記錄?

注意:舊路徑和新路徑的唯一區別是我需要爲以前的所有img_paths添加一個晴天目錄。

當前 'img_path' 列:

images/a/a1.jpg 
images/a/a2.jpg 
images/a/a3.jpg 

我試圖做到:

images/sunny/a/a1.jpg 
images/sunny/a/a2.jpg 
images/sunny/a/a3.jpg 

提前很多感謝!

+0

怎麼樣你告訴我們,你的表模式('SHOW CREATE sunshine'),我們可以幫助您創建一個查詢來更新表? – Kermit

+1

參見例如http://stackoverflow.com/questions/1755408/mysql-regex-replace - 你正在尋找REGEXP_REPLACE。 – Carl

回答

3

試試這個

UPDATE Sunshine 
SET img_paths = REPLACE(img_paths,'images/','images/sunny/'); 
+0

完美!非常感謝,正是我需要的! :) – AnchovyLegend

相關問題