我有两个表,它们唯一的区别是其中一个表中缺少一列。我从两个单独的数据集中获取表格。我想将带有附加列的所有数据移动到新数据集。
我该如何处理此操作?
答案 0 :(得分:2)
我建议在SQL中执行此操作并在需要时从C#运行语句。
否则循环遍历其中一个结果集并将它们逐行添加到另一个结果集中。
SQL:
INSERT INTO t1(col1, col2, col3)
SELECT col1, col2, NULL AS col3
FROM t2
或者如果您只想选择结果(不更新表格):
SELECT *
FROM t1
UNION ALL
SELECT *, NULL
FROM t2