April 03, 2004

MySQLで置換してみる

 MovableTypeのお引っ越しで残された古いURLの問題を何とかしようとあちこち見て回ってみる。

 試しにPhpMyAdminで中をのぞいてみるがさっぱりわからず。わからないならおとなしくしていればいいものを、うっかり何かをクリックしてしまいタイムスタンプが変わり焦る。
→ふっかつのじゅもん(復元)

ドメイン変更時にもらったTBUrlも変更する
結論としては、sqlサーバの叩けるところなら一発置換できることが判明しました。

 ふーむ、できることはできるのか。MovableTypeの場合はどうすれば……。

p a s s i o n r e a s o n : Search and replace in MySQL
UPDATE mt_entry SET entry_text = REPLACE (entry_text, 'classlink', 'class') WHERE entry_text LIKE '%classlink%' AND entry_id="252";

 あーそういう感じか。などと気分的にわかったつもりじゃどうにもならないわけで、MySQL Manualとにらめっこしつつ、PhpMyAdminに「なんじゃそら意味わからんわボケ」と叱られまくり。そんなこんなでやっとOK出たのがこれ。

update mt_entry set entry_text=replace(entry_text,'古いURL','新しいURL')

 調べたり試行錯誤で大変だったのにあっさり終わりすぎてなんとも。

 ところで、PhpMyAdminはUTF-8対応してくれないのかなぁ。(ぼそ


Posted by Mobius at April 3, 2004 20:40 | MovableType

コメント
コメントする(要ひらがな)









名前、アドレスを登録しますか?