1. 使用 SELECT INTO 拷贝数据
SELECT *
INTO new_table
FROM old_table;
说明:
SELECT *
:选取 old_table 表中的所有字段INTO new_table
:新建一个名为 new_table 的表,将结果插入到该表中FROM old_table
:从 old_table 表中选取数据
需要注意的是,使用 SELECT INTO 方法拷贝数据时,新表(即 new_table)的字段类型和值都会与原表(即 old_table)保持一致。如果想要更改新表的字段类型,需要使用 ALTER TABLE 语句。
2. 使用 INSERT INTO SELECT 拷贝数据
INSERT INTO new_table
SELECT *
FROM old_table;
说明:
INSERT INTO new_table
:将选取的结果插入到新表(即 new_table)中SELECT *
:选取 old_table 表中的所有字段FROM old_table
:从 old_table 表中选取数据
使用 INSERT INTO SELECT 方法拷贝数据时,可以将选取的数据插入到已存在的表中,但需要注意新表(即 new_table)的字段类型和值必须与选取的结果一致。
综上所述,以上两种方法都可以用来拷贝表中的数据,具体使用哪种方法可以根据实际情况选择。如果需要拷贝数据到已存在的表中,可以使用 INSERT INTO SELECT 方法。