次のデータを使用して、両方のテーブルから一致するレコードを削除しようとしています。Access 2007の複数のテーブルからレコードを削除
フルーツ
ID値
1アップル
2梨
3バナナ
4ブドウ
動物
ID値
1ベア
2モンキー
3のAp ple
4豚
これらの2つのテーブルの間には明確な関係はありません。
"Apple"が両方のテーブルに表示されているので、私はこのレコードをそれぞれから削除したいと思います。
私はこれを達成するために、次のクエリを試してみた:私は間違って
Could not delete from specified tables.
何をやっているし、何:私はこれを実行すると
DELETE DISTINCTROW Animals.*, Fruits.*
FROM Animals INNER JOIN Fruits ON Animals.Value = Fruits.Value;
は、しかし、私は次のエラーを受け取りますこれを修正することはできますか?
私は、単一のステートメントでこれを行うことができるDBMSについてはわかりません(カスケード削除やトリガーは、ステートメントの適切な部分ではなく、後続のエフェクトのさまざまな形態です)。 – RolandTumble