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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM