0

次のようなデータベーステーブルがあります

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

URLには次のような情報があります

http://xample1.test.com:8081/testhttp://example1.test.com:8081/test2

この URL のポートを更新するスクリプトを書きたい

http://xample1.test.com:8083/testhttp://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 に答える