在MySQL中,您可以编写类似
的内容INSERT INTO t1 (col1) SELECT col1 FROM t2
复制一些数据。如果我想从多个表复制一些数据怎么办?我可以写点像
INSERT INTO t1 (col1) SELECT col1 FROM t2, SELECT col1 FROM t3
答案 0 :(得分:2)
我认为应该是
INSERT INTO t1 (col1) SELECT col1 FROM t2 UNION SELECT col1 FROM t3
编辑:在您复制数据之前,您可能需要使用
进行验证 UNION
vs UNION ALL
UNION将删除数据中的重复项。 UNION ALL将生成两个结果集的简单串联。