请问一个sql语句怎么写

yaya_sky 2006-04-19 04:55:12
是一个文章系统,有article表和class表


article表结构
================
id classid articlename 等


class表
=====================
classid classname classcount



我想执行一个sql 语句后重新统计下分类文章的下数目,

我这样写
update set classcount=(select count(id) from article group by classid) from article


这样好像不行啊
应该怎么写呢?如果用sql语句不行,存储过程应该怎么写呢?帮帮俺谢谢
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
itblog 2006-04-19
  • 打赏
  • 举报
回复
update class
set classcount=b.num
from (
select classid,count(*) as num from article b group by classid) b
inner join class a on b.classid=a.classid

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧