MySQL DELETE与多对多关系

时间:2018-06-24 09:21:45

标签: mysql many-to-many

给出这些模式

订单(订单编号,已创建,状态) 产品(product_id,product_name) orders_products(订单编号,product_id,数量)

如果我想删除超过N天的订单,则还必须删除orders_products表中与这些订单相关的记录。

如何在单个查询中执行此操作,而不必检索每个单个的order_number,将它们存储在业务逻辑中,最后运行其他查询以清理映射表?

我没有FK

1 个答案:

答案 0 :(得分:-1)

这似乎可行:

->distinct()