在實際工作中,可能需要將一個表中的數據復制到另一個表中,以供后續使用。此時可以用關鍵字select into(在MySQL中不支持select into,可使用insert into。。。select代替)
注意:select into是將數據復制到一個新表中
select into的使用:
(1、復制所有列
select *
into ticket01
from ticket
-----將ticket表中的數據復制到ticket01中,全部數據
(2、復制具體的列
select name
into ticket01
from ticket
------將ticket表中的name數據,復制到ticket01表中
(3、只復制表結構
select *
into ticket01
from ticket
where 0=1
------因沒有滿足條件的數據,會生成一個ticket表結構相同的新空表
MySQL中insert into 。。。select的使用
注意:insert into。。。select是將數據復制到一個已存在的表中
(1、復制所有的列
insert into ticket02
select * from ticket
----復制ticket表中的所有內容,到ticket02表中
(2、復制具體的列
insert into ticket02(name)
select name from ticket
----只復制ticket表中的name列,到ticket02表中的name列中