insert into a select * from b
如果字段中包含identity列,timestamp列等自动生成的字段,则不能列在如上语句中
内连接可能会漏掉数据,所以一定要用左连接才能确保不漏掉数据。
select
t1.学号,
t1.姓名,
t3.奖项名称,
t3.奖金,
t4.惩罚名称
from
学生基本信息表
t1
left
join
惩奖情况表
t2
on
t1.学号
=
stu.学号
left
join
奖项表
t3
on
t2.奖项编号
=
t3.奖项编号
left
join
惩罚表
t4
on
t2.惩罚编号
=
t4.惩罚编号
已经完全相同的情况下直接
insert a select * from b
直接用MSSQL的数据导入功能
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value为select语句