一、报错提示
最近在更新数据库记录时发生如下错误:
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.
二、原因分析
这是因为当where条件中column没有索引可用且无limit限制时MySQL拒绝更新。
三、问题解决
在sql执行界面执行如下命令后即可正常更新:
SET SQL_SAFE_UPDATES = 0;
当执行完update后最好再执行下
SET SQL_SAFE_UPDATES = 1;以免以后误操作update。
本文介绍了解决MySQL更新记录时出现的错误1175,详细分析了错误产生的原因,并提供了一种简单的方法来禁用安全更新模式以解决问题。
306

被折叠的 条评论
为什么被折叠?



