我真的很难做到这一点。我有这张桌子:
evid_record
它的命名evid_记录和我想总结列:“Kolokvijum teorija”+“Kolokvijum zadaci”+“Aktivnost”+“Prisustvo”+“Seminarski rad”+Domaci rad”。
结果应该以Predisp显示。奥巴韦扎。
我设法从phpmyadmin/mysql获得部分工作
使用此代码:
SELECT id
, SUM(teorija + zadaci + akt + pris + semrad + domrad)
FROM evid_record
GROUP
BY id
如图所示,我得到了正确的结果:my result
但我不知道该如何将这些汇总数据插入我的专栏“Predisp”。奥巴韦扎。我甚至不确定我是否走对了路。我发现了一些类似的情况,人们问我,试图将它们应用到我的项目中,但没有成功。。
最佳答案
请记住SUM
是一个聚合函数,它将在所有行中添加值。您可以直接将这些列添加到一起。
您在这里寻找一个cc语句,因为数据显然已经存在于表中,我不相信您正在插入新的/原始数据。
UPDATE evid_record
SET `Predisp. Obaveza` = (teorija + zadaci + akt + pris + semrad + domrad)
#if you would like to limit the clause, but
#since this is a table-wide function, you can omit it
WHERE evid_record.id = :some-id