如何更新数据库中的数据而不使用多个查询?

时间:2013-11-05 07:36:13

标签: database

在我的申请中,它显示了学生的主题及其结果。首先,我编写了这个应用程序,仅显示主题和结果。但是,现在我们需要扩展它的功能,以便从管理面板更新主题结果。

问题在我的数据库中,如果学生参与了特定科目,我已经记录了结果。例如,如果学生缺少数学,则应用主题将被打印而没有数学结果。

我需要的是更新每个学生的结果。我注意到的是,我需要编写更新,插入和删除查询来更新学生的结果。

我不想处理3个查询。我正在寻找更灵活的方式来做到这一点。

我遇到的一个解决方案是手动更新数据库。也就是说,如果学生缺席任何特定科目,请将结果更新为0并保留记录。所以在管理面板中,我只需要使用更新查询。我不确定数据库概念在哪里可以。

有没有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

我不明白你的问题......这可能是有用的检查这个

$var=1;
update tablename set col=col+$var

您可以直接添加值而无需检索以前的值。