我正在处理一些非常敏感的数据,因此我希望确保我正确地处理它。
我正在尝试删除与另一个表相关联的行。
唯一关联该表的方法是通过其他两个表连接...
以下是精确的查询:
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手册,但似乎应该可以使用这种方法... 有没有人有什么想法?