我有像
这样的数据库表Attachement
URL VARCHAR(300),
USER VARCHAR(100),
NAME VARCHAR (1000)
网址包含
等信息 http://xample1.test.com:8081/test
,
http://example1.test.com:8081/test2
。
我想写一个脚本更新 此URL的端口 到
http://xample1.test.com:8083/test
,
http://xample1.test.com:8083/test2
。
数据库包含数百万条记录,因此Update
查询需要执行
提前致谢
答案 0 :(得分:0)
您没有提及您的RDBMS。
在MySQL中它将是:
UPDATE Attachement
SET URL = REPLACE(URL, ':8081/', ':8083/')
自己决定这是多么安全。您可能想要备份。
数据库包含数百万条记录,因此更新查询需要执行。
这需要花费很长时间,因为无论如何你必须查找每一行,实际上没有改进的余地。