2017-10-03 11 views
0

私は単一の英数字ID列に基づいて2つのデータテーブルを比較する方法を理解しようとしています。私はあなたがマージして相違を得ることができることを知っていますが、理解しているように、テーブルには同じカラムがある場合にのみ動作します。単一の列に基づく2つのデータテーブルの比較

私の最終結果は、テーブル2のすべての一致IDが削除されたテーブル1になります。

表1

ID Name Amount 
A3 Bob 43 
B4 Jane 51 
A2 Greg 52 

表2

ID Code  Name Location Amount 
A3 ABC123 Bob Here  43 
A2 CBA321 Greg There  52 

結果

表1

ID Name Amount 
B4 Jane 51 
+1

IDの2つのテーブルを結合し、最初のテーブルから一致するフィールドが2番目のテーブルにあるすべてを削除します – Steve

答えて

0

SQLのこのビットは、あなたが欲しいものを行う必要があります。

delete from table1 from table1 inner join table2 on table1.id = table2.id 
+0

sql私は理解しますが、これをvb.netプロジェクトにどのように適用しますか? – WebKill

関連する問題