-- 要用2句才可以哦.
-- 假设表的结构是:字段1,字段2,字段3,date
-- 更新字段date相同
update b set b.字段1=a.字段1,b.字段2=a.字段2,b.字段3=a.字段3 from b表 as b
inner join a表 as a on b.date=a.date
-- 不相同时,就插入数据
insert into b表(字段1,字段2,字段3,[date])
select 字段1,字段2,字段3,[date] from a表 as a where not exists(select [date] from b表 as b where a.date=b.date)