在 MySQL 中,要想把表中的數(shù)據(jù)拷貝到另外一個(gè)表中,可以使用以下兩種方法:
1. 使用 SELECT INTO 拷貝數(shù)據(jù)
SELECT *
INTO new_table
FROM old_table;
說(shuō)明:
SELECT *
:選取 old_table 表中的所有字段INTO new_table
:新建一個(gè)名為 new_table 的表,將結(jié)果插入到該表中FROM old_table
:從 old_table 表中選取數(shù)據(jù)
需要注意的是,使用 SELECT INTO 方法拷貝數(shù)據(jù)時(shí),新表(即 new_table)的字段類(lèi)型和值都會(huì)與原表(即 old_table)保持一致。如果想要更改新表的字段類(lèi)型,需要使用 ALTER TABLE 語(yǔ)句。
2. 使用 INSERT INTO SELECT 拷貝數(shù)據(jù)
INSERT INTO new_table
SELECT *
FROM old_table;
說(shuō)明:
INSERT INTO new_table
:將選取的結(jié)果插入到新表(即 new_table)中SELECT *
:選取 old_table 表中的所有字段FROM old_table
:從 old_table 表中選取數(shù)據(jù)
使用 INSERT INTO SELECT 方法拷貝數(shù)據(jù)時(shí),可以將選取的數(shù)據(jù)插入到已存在的表中,但需要注意新表(即 new_table)的字段類(lèi)型和值必須與選取的結(jié)果一致。
綜上所述,以上兩種方法都可以用來(lái)拷貝表中的數(shù)據(jù),具體使用哪種方法可以根據(jù)實(shí)際情況選擇。如果需要拷貝數(shù)據(jù)到已存在的表中,可以使用 INSERT INTO SELECT 方法。