基于条件的Sql删除查询

基于条件的Sql删除查询,sql,sql-delete,Sql,Sql Delete,假设我有两张桌子。一个是车窗,另一个是产品。现在我想写一个delete语句,它应该删除产品中的所有数据 其中Car_Window.Id=Product.Makeid和Car_Window.Year=Product.Year和Car_Window.Model!=产品模型 任何帮助都将不胜感激 提前感谢。您需要更好地解释这一点,从产品中删除所有数据只是:从产品中删除您正在使用的内容SQL ServerMySQLOracleDB2?等 DELETE a FROM product a

假设我有两张桌子。一个是车窗,另一个是产品。现在我想写一个delete语句,它应该删除产品中的所有数据

其中Car_Window.Id=Product.Makeid和Car_Window.Year=Product.Year和Car_Window.Model!=产品模型

任何帮助都将不胜感激


提前感谢。

您需要更好地解释这一点,从产品中删除所有数据只是:从产品中删除您正在使用的内容<代码>SQL Server<代码>MySQL<代码>Oracle<代码>DB2?等
DELETE  a
FROM    product a
        INNER JOIN car_window b
            ON a.makeID = b.ID AND
                a.Year = b.year
WHERE   b.Model != a.Model