none
INSERT文について RRS feed

  • 質問

  • 教えてください。以下のようなテーブルを作成し、aとdには部品コードを入力し、定期的にテーブル2にないデータをマスタから部品コードをキーにして追加したいのすが、以下のSQLを実行するとデータが重複してコピーされます。

    insert into tabile_2 (d,e,f)

    select a.b.c from tabile_a where a != テーブル2.d

    テーブル1   a.b.c  マスター

    テーブル2   d,e,f

    2006年10月3日 3:59

すべての返信

  • とりあえずもうすこし詳細に説明してください。

    tabile_aとテーブル1の関係は?

    部品コードとは?

    重複を省くSelect文がかけていないと、当然INSERTでおかしくなりますから、まずはSELECTだけに特化してもう一度考えてみてください。

     

    2006年10月3日 14:20
  • テーブル2にはないデータということですので、NOT EXSISTSとか、NOT IN 辺りを使う必要があるように思います。
    2006年10月4日 4:23