我真的很难做到这一点。我有这张桌子:
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

10-04 19:43