2012-05-14 42 views
0

我有這樣一些列:SQL UPDATE做字符串替換

Provider   url              id  
Apple    https://s3.amazonaws.com/my-bin/APPLE_MAY2011.xls   1 
HP     https://s3.amazonaws.com/my-bin/HP_MAY2011.xls   2 

我改變了S3其中一個分區,現在需要更改URL所有行是:

Apple    https://s3.amazonaws.com/mybin/APPLE_MAY2011.xls   1 
HP     https://s3.amazonaws.com/mybin/HP_MAY2011.xls   2 

在換句話說,我需要將my-bin更改爲mybin。我怎麼會這樣直接在SQL(?而不是選擇的一切,迭代以及執行INSERT的每一行)

回答

6

您可以使用:

update TABLE_NAME set url = replace(url, 'my-bin', 'mybin');