mySQL delete - 使用键列时触发安全更新模式错误

时间:2012-12-21 00:24:51

标签: mysql triggers sql-delete

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

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

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

  

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

但我的理解是,我已将WHEREKEY列一起使用。

对此有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的子查询中没有使用任何限制条款。