SQL学习select into:复制表信息

Posted smallstone2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL学习select into:复制表信息相关的知识,希望对你有一定的参考价值。

  在实际工作中,可能需要将一个表中的数据复制到另一个表中,以供后续使用。此时可以用关键字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表结构相同的新空表

MySQLinsert 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列中

 

以上是关于SQL学习select into:复制表信息的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 中SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

sql学习

[22]SQL INSERT INTO SELECT 语句

13.SQL语句[5] 复制表

SQL复制表及表结构

SQL SELECT INTO 语句