久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql如何根據各自條件批量更新

瀏覽:125日期: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)

相關文章:
主站蜘蛛池模板: 江达县| 龙门县| 威宁| 祁连县| 当涂县| 昭觉县| 武宣县| 宁乡县| 长泰县| 彰武县| 汉阴县| 崇左市| 九台市| 奇台县| 色达县| 韶山市| 青河县| 奉节县| 前郭尔| 松江区| 定安县| 阿鲁科尔沁旗| 岗巴县| 拜泉县| 龙门县| 凤凰县| 华宁县| 合阳县| 安国市| 辽源市| 漳州市| 浮梁县| 尼木县| 循化| 鹰潭市| 淮南市| 平利县| 阳东县| 黎川县| 清苑县| 广宁县|