完整报错语句:You are using safe update mode and you tried to update a tablewithout a WHERE that uses a KEY column To disable safe mode, toggle the optionin Preferences -> SQL Editor and reconnect.
这是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。
方法一:
-
show variables like ‘SQL_SAFE_UPDATES’;查看开关状态。
-
执行命令SET SQL_SAFE_UPDATES = 0;修改下数据库模式(或set sql_safe_updates=off;)
方法二:
- 在where判断条件中跟上主键id 例如:delete from database.user where UserName='zhangsan' and ID>=0;