作者tabear (胖熊)
看板Database
标题[SQL ] update & group by 用法
时间Fri Sep 16 18:14:04 2011
我是用 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)