phpmyadminを使用して、entireデータベースを検索するクエリを実行します。
http://example.com
そして次のものに置き換えます:
https://example.com
私のSQLの知識は限られています。
UPDATE ?? = REPLACE(??, 'http://example.com', 'https://example.com');
データベースは1GBを超えているため、実行できるものはnotサーバーをクラッシュさせます。
更新:ここにSOで検索と置換を扱う他の回答がありますが、データベース全体をカバーしていないようです。
rEPLACEを使用します。フィールドにインデックスがある場合、UPDATEはそれらを使用できます
UPDATE t
set url = REPLACE(url, 'http:', 'https:')
WHERE url like 'http:%';
example.comのみを変更
これは、「 http://example.com% 」の行のみを検索します
UPDATE t
set url = REPLACE(url, 'http:', 'https:')
WHERE url like 'http://example.com%';
または、これはhttp://を持つすべての行を検索しますが、これだけを変更します http://example.com に https://example.com
UPDATE t
set url = REPLACE(url, 'http://example.com', 'https://example.com')
WHERE url like 'http:%';
insert
を使用します。
update t
set url = insert(url, 5, 0, 's')
where url like 'http:%';