文章詳情頁
mysql如何根據各自條件批量更新
瀏覽:120日期: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. angular.js - angular ng-class里面的引號問題2. matplotlib - python函數的問題3. docker - 如何修改運行中容器的配置4. javascript - history.replaceState()無法改變query參數5. java - 是否類 類型指針、引用作為形參 ,函數結束不會自動析構類?6. javascript - vue過渡效果 css過渡 類名的先后順序7. mysql無法添加外鍵8. javascript - 有沒有什么好的圖片懶加載的插件,需要包含監聽頁面滾動高度,然后再加載的功能9. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能10. javascript - es6將類數組轉化成數組的問題
排行榜
