mysql – 根据子查询的结果更新表中的多行
发布时间:2021-03-12 07:30:32 所属栏目: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,COUNT( user_mcq.id ) AS num_taken FROM user_mcq INNER JOIN user ON ( user.id = user_mcq.u
我有以下查询:
这会产生:
我想使用它来更新另一个名为mcq的表,使用结果中的mcq_id来匹配mcq.id 我尝试了以下,但没有成功:
这给出了:
最佳答案
我认为您可以使用与表的连接并更新列,如下所示:
(编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新