我有两个数据表。第一个表有“ElementName,Effects,Causes”列,第二个表有相同的列“ElementName,Effects,Causes”。第二个表有更多的元素。我需要将Second表的ElementName列的其他记录合并到First表的Element Name列。我怎样才能实现它?
对于Eg
第一张表
ElementName Effects Causes
Elm1 Eff1 caus1
Elm2 Eff2 caus2
Elm3 Eff3 caus3
Elm4 Eff4 caus4
第二张表
ElementName Effects Causes
Elm1 Eff1 caus1
Elm2 Eff2 caus2
Elm3 Eff3 caus3
Elm4 Eff4 caus4
Elm5 Eff5 caus5
Elm6 Eff6 caus6
Elm7 Eff7 caus7
我的期望结果
ElementName Effects Causes
Elm1 Eff1 caus1
Elm2 Eff2 caus2
Elm3 Eff3 caus3
Elm4 Eff4 caus4
Elm5
Elm6
Elm7
答案 0 :(得分:0)
这是合并数据的命令手动删除重复值并合并
dt1.Merge(DT2);
答案 1 :(得分:0)
通过阅读以下链接,可以清楚地了解此方法的功能: http://msdn.microsoft.com/en-us/library/system.data.datatable.merge(v=vs.110).aspx
答案 2 :(得分:0)
如果我正确理解您的问题,您可以使用UNION
尝试以下查询
SELECT ElementName,Effects,Causes FROM TABLE1
UNION
SELECT ElementName,Effects,Causes FROM TABLE2