私がやろうとしているのは、データベース全体(小さい)を検索し、URLを別のURLに置き換えることです。
IE:%url1%の任意の場所でurl1を検索し、url2で更新します。URLの両側のデータは、完全にそのままにしておく必要があります。
(UPDATE * WHERE wildcard_value =%url1%with url2)
私はこれを更新するために私が知っているすべてを試しました、それはphpmyadminを介して実行される必要があります。
私がやろうとしているのは、データベース全体(小さい)を検索し、URLを別のURLに置き換えることです。
IE:%url1%の任意の場所でurl1を検索し、url2で更新します。URLの両側のデータは、完全にそのままにしておく必要があります。
(UPDATE * WHERE wildcard_value =%url1%with url2)
私はこれを更新するために私が知っているすべてを試しました、それはphpmyadminを介して実行される必要があります。
データがどの列にあるかわからない場合は、今すぐ逃げてください。
データがどこにあるかを知っているなら、それは些細なことです:
UPDATE yourtable
SET url = REPLACE(url, 'www.oldsite.com', 'www.newsite.com')
WHERE url LIKE '%www.oldsite.com%';
このようなことを試してください
update mytable set url=(select replace(url, 'someurl', 'another url') from mytable)
mysqldumpについてはどうですか、テキストファイルを検索して置換し、再インポートしますか?
mysqldump -u username -ppassword database_name > dump.sql
mysql -u username -ppassword database_name < dump.sql
これはphpmyadminを介して行うことができます。
これはどう:
UPDATE [table]
SET [column] = REPLACE([column], '/foo/', '/bar/')