那可能吗?如何仅使用查询添加具有数据库列值的数字

时间:2017-10-14 15:51:37

标签: sql

我的问题很奇怪,但我真的想知道,我们如何只使用查询在数据库中添加(总和)已保存值的值。没有任何PHP或任何其他编程语言的帮助。

例如: 我现在在我的数据库中有如下表格,我想在列total_students中再添加10个,因此total_students变为60.这是否可能仅使用查询。

std_table
+---------+-----------------+---------------+  
  r_no      total_students    pass_students
+---------+-----------------+---------------+
  20151           50               30       
+---------+-----------------+---------------+

2 个答案:

答案 0 :(得分:2)

是的,你可以。

UPDATE std_table SET total_students = total_students + 10 WHERE r_no = 20151 

答案 1 :(得分:1)

如果您在PHPMyAdmin面板上,则可以像使用任何PHP查询一样运行查询:

UPDATE std_table SET total_students = 60 WHERE r_no = 20151

或者您可以将10增加到当前值。

UPDATE std_table SET total_students = total_students + 10 WHERE r_no = 20151

这会将total_students的所有r_no更新为{{1}}等于20151。