MySQL Workbench 5.2 CEが含まれているMySQL Server5.5を使用しています。 MySQL Workbench 5.2を使用しています。 DBにserという名前のテーブルがあります。 MySQL WorkbenchのSQLエディターで次のコマンドを実行しました。
UPDATE user SET email = '[email protected]' WHERE email='[email protected]';
しかし、残念ながら次のエラーが発生しました。
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 -> Query Editor and reconnect.
何が問題なのですか?ヘルプは高く評価されています。
Mysqlで行を更新しようとしたときにそのようなエラーが発生するたびに、KEY
列を使用するWHEREなしでテーブルを更新しようとしたためです。
あなたはそれを使ってそれを修正することができます、
SET SQL_SAFE_UPDATES=0;
UPDATE user SET email = '[email protected]' WHERE email='[email protected]';
またはワークベンチで
非アクティブ化および再アクティブ化する方が正しい
SET SQL_SAFE_UPDATES=0; --disable
UPDATE user SET email = '[email protected]' WHERE email='[email protected]';
SET SQL_SAFE_UPDATES=1; --enable