0

我有两个数据表。第一个表有“ElementName,Effects,Causes”列,第二个表有相同的“ElementName,Effects,Causes”列。第二个表有更多的元素。我需要将 Second 表的 ElementName 列的附加记录合并到 First 表的 Element Name 列。我怎样才能实现它?

例如

第一个表

ElementName Effects 原因
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 Effects 原因
Elm1
Eff1 caus1 Elm2
Eff2 caus2 Elm3 Eff3 caus3 Elm4
Eff4 caus4
Elm5
Elm6
Elm7
4

3 回答 3

0

如果我正确理解了您的问题,您可以使用UNION

试试下面的查询

SELECT ElementName,Effects,Causes FROM TABLE1
UNION
SELECT ElementName,Effects,Causes FROM TABLE2
于 2013-11-14T05:19:09.770 回答
0

该方法有一个功能,可以通过阅读以下链接清楚地理解:http: //msdn.microsoft.com/en-us/library/system.data.datatable.merge (v=vs.110).aspx

于 2013-11-14T04:30:12.490 回答
0

这是合并数据表的命令手动删除重复值并合并

dt1.合并(dt2);

于 2013-11-14T04:13:17.033 回答