- ベストアンサー
アクセス 削除クエリ☆★
アクセス初心者です。 テーブル【在庫】 メーカー名 ナンバー A社 1 B社 2 C社 3 テーブル【出庫】 ナンバー 1 3 削除クエリ実行 ↓ テーブル【在庫】 B社 2 在庫、出庫テーブルがありナンバーが一致する場合は在庫テーブルの行を削除したいのです。 初心者でSQLがまったくわかりません。 デザインビューでは出来ないものなのでしょうか?? おわかりの方教えてくださーい!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
出来るんじゃないですか。DeleteのWHERE句の所にSELECT文を書いてやればいいんじゃないでしょうか? SELECT文は DELETE文 そのWHERE句に以下に記述を書く WHERE 在庫.ナンバー = ( SELECT 在庫2.ナンバー FROM 在庫 在庫2,出庫 WHERE 在庫2.ナンバー = 出庫.ナンバー ) こんな感じでどうでしょうか?
その他の回答 (1)
- ipsum11
- ベストアンサー率21% (55/251)
回答No.2
DELETE T_在庫.* FROM T_在庫 INNER JOIN T_出庫 ON T_在庫.ナンバー = T_出庫.ナンバー; もしくは、 DELETE T_在庫.* FROM T_在庫, T_出庫 WHERE T_在庫.ナンバー = T_出庫.ナンバー;
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。