首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

更新article表的CommentsCount字段(SQL CE4)

2013-03-16 
【求助】更新article表的CommentsCount字段(SQL CE4)如题,牵扯到两张表:articles表 和 comments表【环境】WebM

【求助】更新article表的CommentsCount字段(SQL CE4)
如题,牵扯到两张表:articles表 和 comments表

【环境】
WebMatrix 2 + SQL CE 4

【需求】
不小心把articles中commentsCount字段所有记录置为0;

现在想根据comments表中的articleId字段统计count,来更新articles表的commentsCount字段。

【我的SQL语句】
UPDATE articles 
SET articles.commentsCount= 
(select count(*) FROM comments WHERE comments.articleId = articles.articleId)

【错误提示】
“分析查询时出错。 [ Token line number = 3,Token line offset = 2,Token in error = select ]”


求指点!!!!!


update SQL?CE4
[解决办法]
这个语法在05、08上都是对的~
换种方法呢:

UPDATE a SET a.commentsCount=isnull(b.commentsCount,0)
from articles a left join
(select articleId,(select count(*) FROM comments WHERE comments.articleId = articles.articleId) as commentsCount from articles )b on a.articleId=b.articleId 

热点排行