workbenchを使っていて、このエラーにぶち当たったので、対処法を備忘録として記載しておきます。
エラー内容
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
なんて言っているかというと。。。
「君はセーフモードで起動しているから、prifarence key(主key)以外の絞り込み検索条件(where以降の条件文)ではUPDATEができないぜ!もしもセーフモードを無効にしたかったら、Preferences -> SQL Editor で切り替えてくれ!そして、再接続してね!」
ということを言っているわけです。
macだとどう辿るかを記載します。
- 左上のMySQLWorkBenchからPreferencesを選択
- 立ち上がったポップアップにてSQL Editor を選択
- Others内のSafe Updates のチェックを外す
- workbenchを再起動
このステップで解決できました!