我有两张桌子。调整和交易。我想删除交易中包含的所有贷款调整。 它有三个相应的字段。日期。 ID。值。
没有fks。我使用了删除连接,但它没有用。
然而,当使用连接时,它要求我为trans.id指定数据。 Trans.date。 Trans.value。无论如何要放弃我想要从交易调整中删除所有相关条目的位置。
答案 0 :(得分:1)
如果要删除Transactions
表中引用的Adjustments
表中的所有行。 Transactions表中应该有一列引用了Adjustments表中的某些列。
假设ID
表中的Transactions
列引用ID
表中的某些Adjustments
列,那么您可以编写此类删除查询...
DELETE FROM Transactions
WHERE EXISTS ( SELECT 1
FROM Adjustments
WHERE ID = Transactions.ID)