mysql – 根据子查询的结果更新表中的多行
发布时间:2021-03-07 13:17:12 所属栏目: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 我尝试了以下,但没有成功:
这给出了:
最佳答案
我认为您可以使用与表的连接并更新列,如下所示:
(编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读