MySQL 文字の置き換え(置換)

Excelからデータをテキストで書き出して、それをMySQLにインポートしたまではよかった。

しかし一部のフィールドだけ、勝手に "ダブルクォーテーション" で囲んでいたのであった。

余計なことばっかりするExcelの被害対策の方法。

 

■ダブルクォーテーションを消去する(置換する)

empテーブルのlast_nameフィールドを対象とする。

mysql> update emp
    -> set
    -> last_name = replace( last_name, '"', '');

replaceで " を 何もなし で置き換える。

ということで、余計な " を消すことができる。