一句mysql的sql语句,执行出现错误,原因求助。

两张表。统计数据后,结构更新到wz_blog表中。sql:updatewz_blogsetwz_blog.comnum=wz_comment.cnumFrom(selec... 两张表。统计数据后,结构更新到wz_blog表中。

sql:
update wz_blog
set wz_blog.comnum = wz_comment.cnum
From (select gid,count(*) AS cnum from wz_comment group by gid) wz_comment
where wz_blog.gid =wz_comment.gid

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'From (select gid,count(*) AS cnum from kanwz_comment group by gid) kanwz_comment' at line 3
展开
 我来答
匿名用户
2013-03-05
展开全部
update 语句后面不可以跟 from 的,你上面的SQL可以这样写
update wz_blog
set wz_blog.comnum =
(select count(*) from wz_comment where wz_comment.gid = wz_blog.gif)
where exists (select 1 from wz_comment where wz_comment.gid = wz_blog.gif)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
2013-03-05 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:647万
展开全部
UPDATE wz_blog, (select gid,count(*) AS cnum from wz_comment group by gid) wz_comment SET wz_blog.comnum=wz_comment.cnum WHERE wz_blog.gid =wz_comment.gid;
你试试看,如果不行再跟我讲
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqmeiyan
2013-03-05 · 超过26用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:31.1万
展开全部
update wz_blog
set comnum=(select count(*) as cnum from wz_comment where wz_blog.gid =wz_comment.gid group by gid)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-05
展开全部
update
wz_blog
set
wz_blog.comnum = (select count(*) AS cnum from wz_comment where wz_blog.gid = wz_comment.gid);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式