【发布时间】:2012-10-24 16:02:25
【问题描述】:
我不知道为什么我对这个查询感到困惑。
我有两个表:Table A 和 900 记录和 Table B 和 800 记录。两个表都需要包含相同的数据,但存在一些不匹配。
我需要编写一个 mysql 查询来插入缺失的 100 记录,从 Table A 到 Table B。
最后,Table A 和 Table B 应该是相同的。
我不想先截断所有条目,然后再从另一个表中插入。因此,请提供任何帮助。
谢谢。
【问题讨论】:
-
这里需要有两个查询,第一个查询是从表A到表B上的
INSERT记录。第二个查询反之亦然,因为表B的记录可能不在表 A. -
如果这是一个非常简单快速的解决方案,为什么你不想截断?
-
John:在这种情况下,表 B 的记录不需要输入到表 A 中。只有 A 表中缺失的条目才会被输入到 B 表中。
-
jcho360:我想知道一种使用脚本而不是使用截断的更好方法。 :)
-
@Rikin 好的,这是你的电话。反正每张表有多少列名?