同一数据库中有2个表具有相同的结构。我想复制所有的数据从一个表到另一个表使用mySQL。源表的行数可以与目标表的行数相同、更少或更多。
我试着搜索。我找到了两种方法:
方法# 1
TRUNCATE destination;
INSERT INTO destination SELECT * FROM source
方法# 2
DROP TABLE destination;
CREATE TABLE destination SELECT * FROM source
没有其他方法涉及到UPDATE吗?
更新我不这么认为。
你可以做Insert
Insert into destination
(
column_1,
column_2,
....
)
SELECT
column_1,
column_2,
....
FROM source
Note:
No。在destination中提到的列= No。
通过方法#1将不总是工作。
和方法#2总是有效的