如何使用mySQL在同一个数据库中将所有字段从一个表更新到另一个表



同一数据库中有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总是有效的

相关内容

  • 没有找到相关文章

最新更新