0

私は2つのデータテーブルを持っています。最初のテーブルには列 "ElementName,Effects,Causes" があり、2 番目のテーブルには同じ列 "ElementName,Effects,Causes" があります。2 番目のテーブルには、より多くの要素があります。2 番目のテーブルの ElementName 列の追加レコードを 1 番目のテーブルの Element Name 列にマージする必要があります。どうすれば達成できますか?

例えば

最初のテーブル

ElementName 効果 原因
Elm1 Eff1 caus1
Elm2 Eff2 caus2 Elm3
Eff3 caus3
Elm4 Eff4 caus4

セカンドテーブル

ElementName 効果 原因
Elm1 Eff1 caus1
Elm2 Eff2 caus2 Elm3 Eff3 caus3 Elm4 Eff4 caus4
Elm5 Eff5
caus5
Elm6 Eff6
caus6
Elm7 Eff7 caus7

私の予想結果

ElementName 効果 原因
Elm1 Eff1 caus1
Elm2 Eff2 caus2 Elm3 Eff3 caus3
Elm4 Eff4
caus4
Elm5
Elm6
Elm7
4

3 に答える 3

0

これはデータテーブルをマージするコマンドです重複する値を手動で削除してマージします

dt1.Merge(dt2);

于 2013-11-14T04:13:17.033 に答える
0

私があなたの問題を正しく理解していれば、あなたは使うことができますUNION

以下のクエリを試してください

SELECT ElementName,Effects,Causes FROM TABLE1
UNION
SELECT ElementName,Effects,Causes FROM TABLE2
于 2013-11-14T05:19:09.770 に答える