sql 批量多条件修改记录

2025-02-27 09:40:29
推荐回答(1个)
回答1:

update 表名 set 成绩=a.成绩+b.成绩 from
(select 姓名,成绩 from 表名 where 科目= '日语') b
inner join 表名 a on a.姓名=b.姓名
where a.科目='外语'

sqlserver的话用上边那句,其他数据库可能写法有变化,其他数据库的话再说