0

我试图删除 table1 中的条目,这些条目也出现在 table2 中。code 是 table1 和 table2 的主键。我使用以下查询:

delete from table1 where table1.code = any(select code from table2);

但是,我收到以下错误消息:

错误代码:1175。您正在使用安全更新模式并且您尝试更新没有WHERE使用KEY列的表 要禁用安全模式,请切换首选项 -> SQL 编辑器 -> 查询编辑器中的选项并重新连接。

但我的理解是我已经使用了WHEREwithKEY列。

对此有什么建议吗?

4

1 回答 1

0

您没有在子查询中使用任何限制子句。

于 2013-03-10T14:27:32.880 回答