如何在mysql中一次更新多个字段

时间:2016-04-26 20:03:21

标签: mysql

你好我正在建立一个学校管理系统,我想通过一键点击下一堂课来推广所有学生。我想每当我按下自动升级按钮然后它用下一个类更新数据库,例如

update students 
set class=2 
where class=1 and 
set class=3 
where class=2 and 
set class=4 
where class=3

2 个答案:

答案 0 :(得分:2)

你可以用一个命令

来做
update students 
set class = class +1 
where class in (1,2,3);

答案 1 :(得分:0)

如果类是整数,则可以通过按下按钮来增加值。

class = class + 1

忽略where子句以更新所有内容。 否则你必须编写一个脚本(fe javascript)来加载分组学生(按当前课程),找出当前课程的内容(这样你就知道下一个课程是什么)并将课程写入他们。 重要的是,算法必须以最高级别开始。