我有一些列:
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?)
答案 0 :(得分:6)
您可以使用:
update TABLE_NAME set url = replace(url, 'my-bin', 'mybin');