列を更新してvisited
値 1 を設定します。MySQL ワークベンチ内の SQL エディターで次のコマンドを試しました。
UPDATE tablename SET columnname=1;
しかし、次のようなエラーが表示されます:
セーフ更新モードを使用しており、KEY 列を使用する WHERE なしでテーブルを更新しようとしました。セーフ モードを無効にするには、オプションを切り替えます...。
指示に従って、メニューからオプションのチェックを外しました。しかしsafe update
、まだ同じエラーが発生します。Edit
Preferences
SQL Editor
何が問題なのでしょうか? 値を更新するにはどうすればよいですか?
ベストアンサー1
あなたのMySqlセッションには安全なアップデートオプションつまり、primary key
where 句でキー (例: )を指定しないと、レコードを更新または削除することはできません。
試す:
SET SQL_SAFE_UPDATES = 0;
または、ルールに従うようにクエリを変更することもできます (primary key
で使用where clause
)。