私はかなり機密性の高いデータを扱っているので、それが適切に行われていることを絶対に確信したいと思います。
別のテーブルに関連付けられているテーブルの行を削除しようとしています
テーブルを関連付ける唯一の方法は、他の2つのテーブルを結合することです...
正確なクエリは次のとおりです。
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クエリブラウザを介して奇妙なエラーが発生しています...
MULTIDELETEの不明なテーブル'Transaction_Amount'
私はmysqlのマニュアルを読んでみましたが、これは私にはうまくいくはずです...誰かが何か考えを持っていますか?