mysql 统计一个表中各类别的数目,并保存
2017-06-17 01:23
239 查看
下图为用户听歌记录表recordTime:
下图为歌曲表music:
现在需要计算每首歌被听数,并将其保存到歌曲表中,mysql语句为:
4.效果:
5. 参考:
数据库 UPDATE多条记录不同值,同时UPDATE多个字段
下图为歌曲表music:
现在需要计算每首歌被听数,并将其保存到歌曲表中,mysql语句为:
UPDATE music D LEFT JOIN (SELECT B.musicId, count(*) AS s_sum FROM recordTime B GROUP BY B.musicId) C ON (C.musicId = D.musicId) SET D.listenTimes = c.s_sum WHERE D.musicId = ( SELECT E.id FROM ( SELECT DISTINCT a.musicId AS id FROM recordTime A ) E WHERE E.id = D.musicId )
4.效果:
5. 参考:
数据库 UPDATE多条记录不同值,同时UPDATE多个字段
相关文章推荐
- MYSQL里面统计一个表的列数(即字段数目)怎么查
- 推荐一个实时统计MySQL read-write ratio的script
- MySQL 依赖另外一个统计出来数据更新表数据的范例
- java读取txt文件,并统计每行中每个字母出现的次数,并将产生的数字保存到一个新的txt文件中(有加分)
- Docker-创建一个mysql容器,并保存为本地镜像
- 记录一个mysql按日期分组统计的查询
- 记录一个mysql按日期分组统计的查询
- mysql统计一个字段的多种状态
- 记录一个mysql按日期分组统计的查询
- mysql用一个select 如何一次性统计多张表的行数,分别列出来
- 练习2-3:编一个程序用来打开文件并统计文件中以空格隔开的单词数目
- Mysql 分组查询统计一个属性出现各个值的次数
- 一个用来统计当前linux连接某个端口的IP数目的语句
- mysql一个连续日期(天)次数的统计
- 统计一个字符串在另一个字符串中出现的次数(Java mysql)
- mysql得到查询结果的同时统计查询结果的数目
- 记录一个mysql按日期分组统计的查询
- MySQL查询:查询一个表中类别字段中Max()最大值对应的记录
- shell 实现统计一个网段的IP和mac对应关系并保存到文件mac.txt
- 用mysql编写在BORROW表上建立一个触发器,完成将该读者的借阅记录保存在BORROW_SAVE表中。。