Mysql 执行字符串替换的SQL更新
我有一些专栏,比如:Mysql 执行字符串替换的SQL更新,mysql,sql,Mysql,Sql,我有一些专栏,比如: Provider url id Apple https://s3.amazonaws.com/my-bin/APPLE_MAY2011.xls 1 HP https://s3.amazonaws.com/my-bin/HP_MAY2011.xls
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
换句话说,我需要将mybin
更改为mybin
。如何在SQL中直接执行此操作(而不是选择所有内容并对每一行进行迭代和插入?您可以使用:
update TABLE_NAME set url = replace(url, 'my-bin', 'mybin');
您可以使用:
update TABLE_NAME set url = replace(url, 'my-bin', 'mybin');