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

mySQL delete——在使用键列时触发安全更新模式错误,mysql,triggers,sql-delete,Mysql,Triggers,Sql Delete,我试图删除表1中也出现在表2中的条目。 代码是表1和表2的主键。 我使用以下查询: delete from table1 where table1.code = any(select code from table2); 但是,我得到了以下错误消息: 错误代码:1175。您使用的是安全更新模式,并且您试图更新一个没有WHERE的表,该表使用键列禁用安全模式,请切换首选项->SQL编辑器->查询编辑器中的选项,然后重新连接 但我的理解是,我已经将WHERE与键一起使用 对此有什么建议吗 在子查询

我试图删除表1中也出现在表2中的条目。 代码是表1和表2的主键。 我使用以下查询:

delete from table1 where table1.code = any(select code from table2);
但是,我得到了以下错误消息:

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

但我的理解是,我已经将
WHERE
键一起使用


对此有什么建议吗

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

谢谢。但是,我想删除表2中的所有内容。所以我在子查询中没有使用任何限制。如果我单独运行子查询,就没有问题了。