日期:2014-05-19  浏览次数:20462 次

主从表关系和更新问题
主表的主键id--自动增长
从表的外键aid
主表有个列   number
在从表里有个列text
当列中有内容后   number增加1

update   主表
set   number   =   number   +   1
where   ??????????????

理不清他们的关系..............

是如何关联的???????

请前辈赐教

------解决方案--------------------
--try

update 主表
set number = isnull(number,0) + [count]
from (select aid,count(*) as [count] from 从表 where text列名 is not null group by aid) 从表
where 主表.id=从表.aid
------解决方案--------------------
按你说的主从表结构,应该是主表的1个id可对应从表的多个aid,就是一对多.如果从表多个aid的text列都有内容时应该得到汇总的数量更新到主表的number上.