保持している画像キャッシュ ファイルの静的パスを格納するデータベースがあります。何かのようなもの:
http://subdomain.domain.com/img/cache/24295839.jpg
何十万回も保存されます。最近 SSL に切り替えたため、データベース内のすべての http を https に変更するスクリプトを作成する必要があります。
フィールドは次のとおりです。
cached_file_url
どこから始めればよいかわかりません。どんな助けでも大歓迎です。
UPDATE yourtable
SET
cached_file_url = CONCAT('https://',
SUBSTRING_INDEX(cached_file_url, 'http://', -1))
ここでフィドルを参照してください。
1 つの単純なクエリでこれを実行できるはずです。
UPDATE table
SET cached_file_url = REPLACE(cached_file_url, 'http://', 'https://')
WHERE cached_file_url LIKE 'http://%'
MySQL 文字列関数に慣れる必要があります (または、少なくとも、このような質問がある場合にどこを見ればよいかを知っておく必要があります)。
http://dev.mysql.com/doc/refman/5.5/en/string-functions.html
MySQL 内のプログラミング言語で一般的に行う文字列操作の多くの種類を行うことができます。