查询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) ;

  需要加上库名

上一篇:SQL逻辑查询解析


下一篇:sql中错误使用EXISTS语法