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
反复遇到这个问题,这里做个笔记,防止遗忘

这个错误表明你正在使用MySQL的安全更新模式(Safe Update Mode),但尝试执行的UPDATE语句没有包含使用关键列(如主键)的WHERE条件12。以下是几种解决方案:

1.解决:
修改UPDATE语句(推荐做法):
确保WHERE子句使用索引列(如主键)
UPDATE your_table SET column_name = new_value WHERE primary_key_column = specific_value;

2.解决:临时禁用安全模式(当前会话有效):
SET sql_safe_updates = 0;

– 执行你的UPDATE语句

SET sql_safe_updates = 1;

更多推荐