首页 > 技术文章 > SQL SERVER 两表比对更新、插入字段写法

damugua 2021-05-11 17:17 原文

SQL SERVER 两表比对更新、插入字段写法

1、插入

insert into 表1 (表1字段1,表1字段2) select 表2字段1,表2字段2 from 表2
insert into table1 (column1,column2,...) select column1,column2,... from table2

2、更新

update table1,table2 set table1.column1=table2.column1 where table1.column2=table2.column2

其他

//1
update table1 set field1=table2.field1,field2=table2.field2 from table2 where table1.id=table2.id
 
//2
update table1 set field1=(select top 1 field1 from table2 where table2.id=table1.id) where table1.id in (condition)

3、查询

select * from table1 where ID not in(select ID from table2)

 

SQL SERVER 两表比对更新、插入字段写法 - 滔Roy - 博客园 (cnblogs.com)

推荐阅读