查询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) ;
需要加上库名
但是需要注意的是 在这种情况中的"values"是不写的,否则会报sql语法错误。