MYSQL 改行コードの検索・置換

MYSQLのレコード内にある改行コードの検索・置換についてメモします。

置換
1
2
3
4
5
6
7
/* safeモード解除 */
SET SQL_SAFE_UPDATES = 0;
 
/* 置換・検索 */
update table
set column = replace(column, '\r\n', '')
where column like '%'\r\n'%'
置換はreplace関数によって改行コードを空文字に変更します。

SET SQL_SAFE_UPDATES = 0;
ワークベンチでupdate文を実行する際、Error Code: 1175が発生することがあります。 これは、大量の(主キー以外の)update/deleteをワークベンチから行えない様に制約を付けてくれているために発生するエラーです。 それで、SQL_SAFE_UPDTESを1から0に変更しておくことで、防ぐことができます。

コメント

人気の投稿