我知道 mysql 不允许将 LIMIT 与多个表删除查询一起使用。我已经在网上寻找解决方案,但我不确定如何使它们适应我的需要。这是删除所有不在内容中的内容的查询,以保持表格与其他条件。
DELETE f
FROM field_data_body f
INNER JOIN node n
ON f.entity_id = n.nid
LEFT JOIN content_to_keep k
ON n.nid = k.nid
WHERE n.type = 'article'
AND k.nid IS NULL
那么我必须添加哪些选项来添加 LIMIT 参数。
编辑:感谢您的帮助,但大多数答案都使用该where in
子句。当我使用它时,我收到一条错误消息“这个版本的 MySQL 还不支持 'LIMIT & IN/ALL/ANY/SOME”子查询'