2013-03-28 76 views
0

我有數據庫表像數據庫腳本來更新URL端口

Attachement 
URL VARCHAR(300), 
USER VARCHAR(100), 
NAME VARCHAR (1000) 

URL有一個像

http://xample1.test.com:8081/testhttp://example1.test.com:8081/test2信息。

我想編寫一個腳本更新 這個URL 的端口

http://xample1.test.com:8083/testhttp://xample1.test.com:8083/test2

該數據庫包含數百萬條記錄,因此Update查詢需要執行。
在此先感謝

回答

0

你沒有提到你的RDBMS。

在MySQL中這將是:

UPDATE Attachement 
SET URL = REPLACE(URL, ':8081/', ':8083/') 

自己決定如何安全的,這是。您可能想要備份。

該數據庫包含數百萬條記錄,因此更新查詢需要執行。

這需要花費很長時間,因爲無論如何你必須查看每一行,實際上沒有改進的餘地。

+0

我們使用的是oracle 10g – user1224036

+0

它也可以用在oracle10g中的方式相同 – fancyPants

+0

感謝您的幫助 – user1224036