查詢A表數據插入到B表中 sql

  通常使用的插入sql語句大部分是 insert into  A (a,b,c) values (1,2,3),(4,5,6);

  

  1. 同一個資料庫,A表存在時

 

  在一些特殊的情況下 也可以使用 insert  into  A (a,b,c) select a,b,c from B ;

  但是需要注意的是 在這種情況中的”values”是不寫的,否則會報sql語法錯誤。

  

  2. 同一個資料庫,A表不存在時

  select a,b,c into A from B;

  此種一般在中間表的時候使用。

  

  3.不同的資料庫, A表存在時

  insert into ADB.[dbo].A(a,b,c)  (select a,b,c from BDB.[dbo].B) ;

  需要加上庫名