2012-05-14 44 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');