2
使用以下數據,我試圖從兩個表中刪除匹配的記錄。從Access 2007中的多個表中刪除記錄
水果
ID值
1蘋果
2梨
3香蕉
4葡萄
動物
ID值
1熊
2猴
3鴨PLE
4豬
有這兩個表之間沒有定義的關係。
由於「蘋果」出現在兩張表中,我想從每張表中刪除這條記錄。
我試過下面的查詢來實現:
DELETE DISTINCTROW Animals.*, Fruits.*
FROM Animals INNER JOIN Fruits ON Animals.Value = Fruits.Value;
然而,當我運行它,我收到以下錯誤:
Could not delete from specified tables.
什麼我做錯了,什麼我能解決這個問題嗎?
我不知道任何DBMS可以在單個語句中執行此操作(禁止級聯刪除或觸發器,這是不同形式的後續影響,不適用於語句的部分)。 – RolandTumble 2011-01-26 18:29:52