同一数据库中有两个具有相同结构的表。我想使用mySQL将所有数据从一个表复制到另一个表。源表可以具有相同,更少或更多的目标表行数。
我试着搜索。我发现了两种方法:
方法#1
TRUNCATE destination;
INSERT INTO destination SELECT * FROM source
方法#2
DROP TABLE destination;
CREATE TABLE destination SELECT * FROM source
是否还有其他涉及UPDATE的方法?
答案 0 :(得分:3)
更新我不这么认为。
您可以执行Insert
Insert into destination
(
column_1,
column_2,
....
)
SELECT
column_1,
column_2,
....
FROM source
Note:
目的地中提及的列数=来源中提及的列数
方法#1 不会一直有效。
和方法#2 将始终有效