使用postgresql、codeigniter和php在同一个表中添加muliple字段
我有一个表,它有一列llb、md和masters(所有整数)。我想得到它们的总和,并将其存储到Total列(同一个表)。顺便说一句,我使用codeigniter、postgresql和php。有什么建议吗使用postgresql、codeigniter和php在同一个表中添加muliple字段,php,codeigniter,postgresql,Php,Codeigniter,Postgresql,我有一个表,它有一列llb、md和masters(所有整数)。我想得到它们的总和,并将其存储到Total列(同一个表)。顺便说一句,我使用codeigniter、postgresql和php。有什么建议吗 每当我在这些列上添加数据时,我都希望更新列总数。将总和存储在另一列中不是好做法。因为列值可能会更改。所以您必须再次运行更新查询。无论如何,你的问题的答案是: update your_table set total = ( COALESCE(iib,0) + COALESCE(md,0), CO
每当我在这些列上添加数据时,我都希望更新列总数。将总和存储在另一列中不是好做法。因为列值可能会更改。所以您必须再次运行更新查询。无论如何,你的问题的答案是:
update your_table set total = ( COALESCE(iib,0) + COALESCE(md,0), COALESCE(masters,0));
您是否知道为什么要将总和存储在另一列中的具体原因。如果你总是想要这些列的总和,你可以运行一个简单的sql查询来得到结果。我知道这个查询,但是我不知道把代码放在哪里。我还在学习这个主题,特别是CodeIgniter。如果您需要先学习框架/语言,请阅读文档。从长远来看,它将对您有所帮助。虽然您可以使用触发器来实现这一点,但我强烈建议您改用视图。实际上,我希望在向这些列添加数据时更新它们。我太傻了,因为我不具体。抱歉。然后在插入之前添加值。然后你可以直接用sum插入。你检查过查询了吗?结果如何?