#事象
MySQL Workbenchで複数のカラムをUpdateしようとしたら、「Error Code: 1175」が発生。
#バージョン
MySQL 5.7.33
MySQL Workbench 8.0
#原因
MySQL Workbenchの仕様。
大量のUPDATE/DELETEをWorkbenchから行えないようにするためのフェイルセーフの設定が有効になっていた。
(しかし、4つだけのカラムでもNGとは・・・)
#対処方法
MySQL Workbenchの設定を変更して再起動する。
変更箇所は以下。
- 「edit」を選択
- 「Preferences...」を選択
- 「SQL Editor」を選択
- 下のほうにある「Safe Updates・・・」のチェックを外して「OK」ボタンを押下する。
- Workbenchを再起動
以上で複数のカラムのUPDATE/DELETEが可能になる。
しかし、なぜフェイルセーフの設定が入っているのかは不明。
(アプリケーションとして、大量のUPDATE/DELETEを許可できない理由があるのかもしれない。)
#参考文献
https://yoneyore.hatenablog.com/entry/2016/01/05/200047