sql问题比较A和B,修改B字段同A一致

A 表

班级   人数  分数 

A班     10     100

B班     15      150

B 表

班级    人数   分数  科目

A班      10      80      2

B班      12      140    3

首先  比较 A,B两种表的 人数和分数 有差异的,然后,把B表的人数和分数,改为和A表一致

update b left join a where a.班级 = b.班级 where a.人数 <> b.人数 or a.分数 <> b.分数  set b.人数 = a.人数,b.分数 = a.分数

update b set b.人数 = a.人数,b.分数 = a.分数 from a left join b on a.班级 = b.班级