我正在处理一些相当敏感的数据,所以我想绝对确定我做得正确。
我正在尝试删除与另一个表关联的表中的行
关联表的唯一方法是通过另外两个表连接......
这是确切的查询:
DELETE tt.Transaction_Amount, tt.Transaction_ID
FROM ItemTracker_dbo.Transaction_Type tt
JOIN ItemTracker_dbo.Transaction t ON tt.Transaction_ID = t.Transaction_ID
JOIN ItemTracker_dbo.Purchase p ON p.Transaction_ID = tt.Transaction_ID
JOIN ItemTracker_dbo.Item i ON i.Item_ID = p.Item_ID
WHERE i.Client_ID = 1
如您所见,它并不漂亮。
我通过 MySQL 查询浏览器遇到了一个奇怪的错误......
MULTI DELETE 中的未知表“Transaction_Amount”
我试过阅读 mysql 手册,这似乎对我有用......任何人有任何想法?