mysqlで文字列の置き換え

こんな感じになる。

UPDATE テーブル名 SET カラム名 = REPLACE(カラム名,'#',',');

この場合はカラムに含まれる#を,に置き換える。
知ってれば一行だけど、
知らなかったらSELECTで取ってきた文字列を置き換えてUPDATEするプログラムを書いてた。
これは便利!
REPLACE 構文
あと、これってどうやら現在のデータを書き換えるってことじゃなくて、
DELETEのあとにINSERTを実行するって処理をまとめてやってくれるものらしい。
削除と挿入を一度に行うから結果的に書き換えになるんだって。
ただ削除のあとに挿入するので、
PRIMARY KEYの通し番号が増える。