MySQLのフィールドデータの末尾を一括で削除する方法をご紹介します。
いちいち、PHPやPythonを使わなくても、一行で実現が可能です。
すべてのデータから末尾の文字を一括削除
UPDATE テーブル名 SET フィールド名=SUBSTRING(フィールド名, 1, CHAR_LENGTH(フィールド名)-1);
*フィールド名は同じフィールド名になります。
指定した文字の末尾を一括削除
上記の応用になるのですが、以下になります。
UPDATE テーブル名 SET フィールド名=SUBSTRING(フィールド名, 1, CHAR_LENGTH(フィールド名)-1) where フィールド名 like "%削除する文字";
コメント