gpt4 book ai didi

mysql - 合并一个表的所有行并添加到另一个表中

转载 作者:行者123 更新时间:2023-11-29 12:15:24 25 4
gpt4 key购买 nike

我有中期结果表,其中测验中的每个问题都是单独评分的。完成后,我想将所有行的某些字段添加到一行中,然后将该行添加到管理结果表中。我可以通过两个步骤完成此操作,但不确定如何将其合并到单个查询中。

这是我的代码,用于组合 interimr table 中的特定字段。 :

select sum(TotalScore),
sum(ActualScore),
GROUP_CONCAT(Scorebreakdown),
GROUP_CONCAT(Feedback)
From interimr

这是我的代码,用于将特定字段输入 adminresults table :

INSERT INTO `adminresults`(`TotalScore`, `ActualScore`, `Scorebreakdown`, `Feedback`)
VALUES (50,40, 'First try', 'First try')

我已经超链接了我的表格结构的图片。谢谢

最佳答案

我假设“添加到”的意思是插入。如果您的意思是“更新单行”,那么语法有点不同。

只需使用 insert 。 。 。选择语法:

INSERT INTO `adminresults`(`TotalScore`, `ActualScore`, `Scorebreakdown`, `Feedback`) 
select sum(TotalScore), sum(ActualScore), GROUP_CONCAT(Scorebreakdown), GROUP_CONCAT(Feedback)
From interimr;

注意:您可能需要其他信息,例如插入的日期/时间,但这超出了您的问题范围。

关于mysql - 合并一个表的所有行并添加到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29888025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com