我正在尝试删除表中的所有记录。我的疑问是:
delete from tableName.
但它报告了以下错误:
错误代码:1175。您正在使用安全更新模式,但您尝试过 更新没有使用KEY列的WHERE的表要禁用安全性 模式,切换首选项中的选项 - > SQL编辑器 - >查询编辑器 并重新连接。“
如何解决此问题?
答案 0 :(得分:72)
答案 1 :(得分:61)
这是因为您尝试更新没有使用KEY列的WHERE的表。
快速修复是添加SET SQL_SAFE_UPDATES = 0;在您的查询之前:
SET SQL_SAFE_UPDATES=0;
或
关闭安全更新模式。 编辑 - >偏好 - > SQL编辑器 - > SQL编辑器 删除没有WHERE子句的禁止UPDATE和DELETE语句(安全更新)。
顺便说一句,您可以使用TRUNCATE TABLE tablename;
删除所有记录。