gpt4 book ai didi

mysql - SQL : Inner or Outer Join to delete rows from databases?

转载 作者:行者123 更新时间:2023-11-30 22:25:34 26 4
gpt4 key购买 nike

我有 2 个表:

产品:

ID | Price | Status |

订单:

Location | Product ID |

产品 ID 是 ORDER 表中的外键。

我想从两个 表中删除与具有特定状态(例如事件)的产品相关的行。

我应该使用什么JOIN 操作来做到这一点?

请注意,Product 表中的行数比 Order 表中的行数多得多。

最佳答案

如果您打算删除 Product 表中的一条记录,您应该删除 Order 表中的所有相关记录。所以你的查询看起来像:

DELETE p
FROM Product p
INNER JOIN Order o
ON o.ProductId=p.Id
Where p.Status='Active'

关于mysql - SQL : Inner or Outer Join to delete rows from databases?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35339771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com