mysql – 根据子查询的结果更新表中的多行
发布时间:2021-03-30 18:51:16 所属栏目:MySql 来源:互联网
导读:我有以下查询:SELECT stat.mcq_id, ROUND( stat.total_score / stat.num_taken, 2 ) AS avg_score FROM ( SELECT user_mcq.mcq_id, SUM( score ) AS total_score,
我有以下查询:
这会产生:
我想使用它来更新另一个名为mcq的表,使用结果中的mcq_id来匹配mcq.id 我尝试了以下,但没有成功:
这给出了:
最佳答案
我认为您可以使用与表的连接并更新列,如下所示:
(编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用solr的DIHandler 构建mysql大表全量索引,内存溢出问题
- php – 我可以在MySQL中为一个表的每一行加入两个只有一个匹
- 使用简单成员资格提供程序与mysql
- 在MySQL中,将1转换为十进制返回0.9999而不是1.0000
- mssql和mysql有哪些区别?
- 按照cakephp group by table的格式在核心php中检索数据
- MySQL – 有没有办法在没有脚本的情况下将bin日志位置包含在
- php – 在app的页脚中编写git commit version info
- php – 在表的多个字段中搜索字符串
- mysql订单位置DESC但是如果position =“chef”则放在第一位
推荐文章
站长推荐
热点阅读