2016-10-29 18 views
0

ID内の重複したデータを複数のカテゴリにまたがって削除しようとしています。 1つのクエリで各カテゴリの重複を排除することは可能ですか? IDでグループを追加するのが簡単なカテゴリが1つあればカテゴリ内でグループ化する方法

INSERT INTO TABLE_PROFILES(CATEGORY,ID,REGION_ID) 
    SELECT D.category_id, C.ID 
    FROM MATCH_DATA C JOIN 
     CATEGORY_TABLE D 
     ON c.EXTERNAL_ID = d.device_id; 
+0

テーブルの構造と重複がある場所を教えてください。 – Kacper

+0

サンプルデータと望ましい結果は、あなたがしようとしていることを説明するのに役立ちます。 –

+1

これはどのように機能するのですか? 3つの列に挿入していますが、2つの値のみを選択していますか? (これは、他の回答者の質問に加えて、代わりにではありません)。 – mathguy

答えて

0

は明確な

INSERT INTO TABLE_PROFILES(CATEGORY,ID,REGION_ID) 
SELECT distinct D.category_id, C.ID 
FROM MATCH_DATA C JOIN 
    CATEGORY_TABLE D 
    ON c.EXTERNAL_ID = d.device_id; 
0

を使用してみてください、あなたが探していたものということですか?独特な?

Insert INTO TABLE_PROFILES(CATEGORY,ID) SELECT distinct D.category_id, C.ID FROM MATCH_DATA C JOIN CATEGORY_TABLE D ON c.EXTERNAL_ID = d.device_id; 
関連する問題