【发布时间】:2021-10-30 07:26:30
【问题描述】:
我有 2 个表,它们具有相同的标题和相同的行数和列数 - 唯一的区别是 Table1 中的记录将在 Table2 中丢失,反之亦然。 因此,如果 Table1 有 50% 的记录,那么 Table2 将有另外 50%。
我想合并这 2 个表以获得完整的 1。我尝试了 JOINS、UNION ALL、UPDATE & INSERT INTO 并且没有工作
UNION ALL is close by 对所有具有“多值字段”的列给出错误,而 UPDATE / INSERT INTO 由于多值字段而给出错误。 INNER JOIN 根本不填空。
表 1
--ID--Header1--Header2--Header3
1 app1 org1
2 lem2
3 app3 org3
4 lem4
表 2
--ID--Header1--Header2--Header3
1 lem1
2 app2 org2
3 lem3
4 app4 org4
【问题讨论】:
-
那么,对于您提供的示例数据,您在这里的预期结果是什么?也许您正在寻找
FULL OUTER JOIN? -
"UNION ALL was close by 为所有具有“多值字段”的列提供错误" - 确切的错误消息是什么?
-
Larnu-expect 的结果是所有空白都填在一个表中 - 无论是在新表还是现有表(表 1 或表 2)中
-
Dai - 它只是在所有单元格中显示#ERROR,并且没有显示任何记录
-
@user15068397 有,但您需要首先修复您的数据库设计 - 通过将列更改为标量文本列,而不是多值列。
标签: sql ms-access ms-access-2010