1. 程式人生 > >資料表資料遷移——複製一個表的資料到另外一個表

資料表資料遷移——複製一個表的資料到另外一個表

通過 SQL,你可以從一個表複製資訊到另一個表。

MySQL 資料庫不支援 SELECT ... INTO 語句,但支援 INSERT INTO ... SELECT 。

1、SQL SELECT INTO 語法

SELECT INTO 語句從一個表複製資料,然後把資料插入到另一個新表中。

create  table 新表  as select * from 舊錶

我們可以複製所有的列插入到新表中:

select * into newtable from oletable;

或者只複製希望的列插入到新表中:

select  name,sex,age into newtable from oldtable

2、SQL INSERT INTO SELECT 語句

INSERT INTO SELECT 語句從一個表複製資料,然後把資料插入到一個已存在的表中。(所以要先新建一張表)

insert into 新表 select * from 舊錶;

或者我們可以只複製希望的列插入到另一個已存在的表中:

insert into 新表(欄位1,欄位2,欄位n)  select  欄位1,欄位2,欄位n from 舊錶 ;