sql数据库update set from where语法与业务场景


现在有一个应用场景:凡是在五月份登录过我们网站的就给这个用户送积分,积分多少由登录次数决定。

sql:批量修改用户的积分,积分是根据另一个表的登录次数来决定的

示例如下:

Update User

Set Score=Score+login.Total

From 

(

select SUM(num)Total,userId from login  group by userId

)

login

where userId=login.userId

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM