• ベストアンサー

アクセス 削除クエリ☆★

アクセス初心者です。 テーブル【在庫】 メーカー名 ナンバー A社     1 B社     2 C社     3 テーブル【出庫】 ナンバー 1 3 削除クエリ実行 ↓ テーブル【在庫】 B社     2 在庫、出庫テーブルがありナンバーが一致する場合は在庫テーブルの行を削除したいのです。 初心者でSQLがまったくわかりません。 デザインビューでは出来ないものなのでしょうか?? おわかりの方教えてくださーい!

質問者が選んだベストアンサー

  • ベストアンサー
  • matui2000
  • ベストアンサー率19% (30/155)
回答No.1

出来るんじゃないですか。DeleteのWHERE句の所にSELECT文を書いてやればいいんじゃないでしょうか? SELECT文は DELETE文 そのWHERE句に以下に記述を書く WHERE 在庫.ナンバー = ( SELECT 在庫2.ナンバー FROM 在庫 在庫2,出庫  WHERE 在庫2.ナンバー = 出庫.ナンバー ) こんな感じでどうでしょうか?

taifu1971
質問者

お礼

ありがとうございました。

その他の回答 (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_出庫.ナンバー;

taifu1971
質問者

お礼

ありがとうございました。

関連するQ&A