文章详情页
mysql如何根据各自条件批量更新
浏览:102日期:2022-06-10 18:57:43
问题描述
现有两张表,A是明细表id uid cost
0
1
4
3
现在要把把该表中cost大于0的数据,根据uid分组然后更新到另一个表上
select uid,count(cost) as count from A group by uid where cost > 0
这是取出的语句,有没办法一句话把这个查询结果根据uid更新到另一张表上?
问题解答
回答1:update B b set b.col=(select count(a.cost) as count from A a where cost > 0 and a.uid=b.uid group by uid)
相关文章:
1. python中怎么对列表以区间进行统计?2. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?3. java - idea创建多modules项目后,tomcat启动失败4. javascript - js setTimeout在双重for循环中如何使用?5. php - 微信开发验证服务器有效性6. [python2]local variable referenced before assignment问题7. javascript - 我的站点貌似被别人克隆了, google 搜索特定文章,除了域名不一样,其他的都一样,如何解决?8. html - 爬虫时出现“DNS lookup failed”,打开网页却没问题,这是什么情况?9. html - 内嵌app 的web 页面如何应用 app 内置的静态文件10. javascript - 求帮助 , ATOM不显示界面!!!!
排行榜
