【发布时间】:2014-01-06 16:22:13
【问题描述】:
我有两个名称不同的相同表,我想使用某种查询将它们合并到一个可用的数组数据集中。我听说 UNION 函数对此很有用,但我以前从未使用过它。
好的,下面是一些伪表代码:
TABLE_1 和 TABLE_2
我用来从两个表中获取数据的查询是:
SELECT col_1, col_2 FROM TABLE_ WHERE ...
╔═════════╦═══════════╗
║ col_1 ║ col_2 ║
╠═════════╬═══════════╣
║ 37 ║ 1 ║
║ 37 ║ 2 ║
║ ... ║ ... ║
╚═════════╩═══════════╝
如何将两个表中的数据组合起来以获得一个数据集?我也想更新数据集中的记录,但如果我不知道数据来自哪个表,我该怎么做?
提前致谢。
【问题讨论】:
-
“合并到一个数据集”不清楚...插入新表?现有表?在数组中以某种方式使用?
-
我已将其更新为可用数组数据集*
-
好的,那么是的,下面的答案将起作用。
-
更新了答案以包含一个名为“original_table”的列,因此您可以在必要时关闭它。