[SQL ] update & group by 用法

看板Database作者 (胖熊)時間14年前 (2011/09/16 18:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我是用 MySQL 5 TABLE A (主檔) 欄位 TABLE B (明細檔) 欄位 SN(班別) IN_NUM(班級人數) SN(班別) SNO(編號) NAME ---------------------------- ----------------------------- 1 0 1 001 QQQ 2 0 1 002 WWW 2 001 AAA 2 002 PPP 2 003 LLL 請問我要怎麼一次update A 的 in_num(欄位) 多筆資料? (不只一個班別) 我的寫法 update A set in_num=select tmp.num from (select sn,count(*) num from B group by sn) tmp where A.sn=tmp.sn 可是是錯誤的 請問該怎麼下才對? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.21.242 ※ 編輯: tabear 來自: 220.134.21.242 (09/16 18:21)
文章代碼(AID): #1ESo5k4f (Database)
文章代碼(AID): #1ESo5k4f (Database)