テキストタイプの列コンテンツを持つnewsという名前のテーブルがあります。このテーブルには、50000を超えるレコードが含まれています。
コンテンツ列のテキストには、http://www.domain.com/news/voir/ID/titleのようなリンクがいくつか含まれている場合があります。これらすべてのリンクのdomain.comをnewdomain.comに置き換えます。
これを行うための最も効率的な解決策は何ですか?
ご協力いただきありがとうございます。
テキストタイプの列コンテンツを持つnewsという名前のテーブルがあります。このテーブルには、50000を超えるレコードが含まれています。
コンテンツ列のテキストには、http://www.domain.com/news/voir/ID/titleのようなリンクがいくつか含まれている場合があります。これらすべてのリンクのdomain.comをnewdomain.comに置き換えます。
これを行うための最も効率的な解決策は何ですか?
ご協力いただきありがとうございます。
お勧めします
UPDATE news SET content = REPLACE(content, 'http://www.domain.com/', 'http://www.newdomain.com/');
おそらく多くのフラッシュ陽性に当たるのを避けるために...「今日の停止はdomain.comを襲った、ISPの何とか何とか」というニュース記事を考えてみてください...あなたはそれを置き換えたくないでしょう!
これを試して...
UPDATE news
SET content = replace(content,'domain.com','newdomain.com');
mysql replace() が助けになります!
UPDATE news SET content = REPLACE(content, 'domain.com', 'newdomain.com');