如何使用check two column更新多条记录?

时间:2018-01-03 11:54:18

标签: php mysql sql

我有一个表名学生,其中有三列:id,name,status。

现在我想更新每条记录 status =' yes'如果状态=='否' AND status =' no'如果状态=='是'

但我想在使用sql子句的单个查询中使用它。

1 个答案:

答案 0 :(得分:4)

时你可以使用一个案例
update name_students
set status = case when status ='yes' then 'no'
                  when status = 'no' then 'yes'
              end