sqlserver怎樣將一個表中的數據插入到另外一個表里面?


在操作數據庫時,有時經常要將一個表里面的數據插入到另外一個表里面,或有時要將一個表的查詢結果插入到另一個新表中,這些操作對應的sql操作分別如下:

1、將一個表中的數據插入到另外一個表里面???

語法如下:  insert into 目的表 select 字段1,字段2,...字段n from 原始表 where 條件;

      insert into student1 select name,class,address from student where name = 'zhangsan';

注:這個操作必須保證兩個表都是存在的

 

2、怎樣將查詢的結果插入到另一個新表中???

語法如下:  select 字段1,字段2,...字段n  into 目的表 from 原始表;

           select name,class,address into student1 from student;

 

3、有時僅僅是想要復制表結構,不復制數據,這時可以這樣來操作:

  select 字段1,字段2,...字段n  into 目的表 from 原始表 where 1 = 2;

 

注:以上2和3兩個操作必須保證原始表是存在的,目的表不用事先創建,操作結束后,會創建一個新表

 


免責聲明!

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



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