0

我有像这样的数据库表

Attachement
URL VARCHAR(300),
USER VARCHAR(100),
NAME VARCHAR (1000)

URL 包含如下信息

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需要执行查询。
提前致谢

4

1 回答 1

0

你没有提到你的 RDBMS。

在 MySQL 中,它将是:

UPDATE Attachement
SET URL = REPLACE(URL, ':8081/', ':8083/')

自己决定这是多么安全。您可能需要备份。

数据库包含数百万条记录,因此需要执行更新查询。

它需要尽可能长的时间,因为无论如何您都必须查找每一行,实际上没有改进的余地。

于 2013-03-28T12:15:38.427 回答