文章詳情頁
mysql如何根據(jù)各自條件批量更新
瀏覽:131日期:2022-06-10 18:57:43
問題描述
現(xiàn)有兩張表,A是明細(xì)表id uid cost
0
1
4
3
現(xiàn)在要把把該表中cost大于0的數(shù)據(jù),根據(jù)uid分組然后更新到另一個(gè)表上
select uid,count(cost) as count from A group by uid where cost > 0
這是取出的語句,有沒辦法一句話把這個(gè)查詢結(jié)果根據(jù)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)
相關(guān)文章:
1. java - 三位二進(jìn)制表示8進(jìn)制,四位二進(jìn)制表示16進(jìn)制,那么多少二進(jìn)制表示10進(jìn)制呢?2. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????3. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器4. angular.js - ionic2 瀏覽器跨域問題5. 【python|scapy】sprintf輸出時(shí)raw_string轉(zhuǎn)string6. python - Scrapy存在內(nèi)存泄漏的問題。7. docker-compose中volumes的問題8. android - rxjava merge 返回Object對(duì)象數(shù)據(jù)如何緩存9. mysql - 記得以前在哪里看過一個(gè)估算時(shí)間的網(wǎng)站10. java如何生成token?
排行榜

熱門標(biāo)簽