mysql执行count错误Invalid use of group function
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-20 13:35:24 浏览: 评论:0
出现Invalid use of group function这种问题是sql 的count在使用上有问题了,下面整理了篇文章与例子给各位介绍解决办法.
用mysql sql语句关联两张表count统计某字段出现的次数出现错误:Invalid use of group function,经查发现count函数的用法有问题,后来解决了这一问题,错误的sql语句写法是这样的:
- UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
- on a.id=b.tagid --phpfensi.com
- set a.videonum=COUNT(b.tagid)
- WHERE a.id=b.tagid;
解决Invalid use of group function错误,第三行COUNT(b.tagid)报错了:Invalid use of group function,翻译中文就是集合方法的不正确使用,就是说COUNT这样用有问题,后来几经修改,改成以下sql就ok了,代码如下:
- UPDATE v9_keyword as a LEFT JOIN v9_keyword_data as b
- on a.id=b.tagid
- set a.videonum=(SELECT COUNT(tagid) from v9_keyword_data where tagid=a.id)
- WHERE a.id=b.tagid;
第一个例子的COUNT指定不明,第二个例子十分清楚的指明了条件.
Tags: mysql执行 Invalid use
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)