2014-09-01 34 views
-1

我的表穆斯特条件更新colomn包含以下数据如何在SQL Server

enter image description here

和最终输出我要的是

enter image description here

如何查询数据库来获取所需的输出

+2

这两张图片有什么区别? – Andomar 2014-09-01 11:59:15

+0

@Andomar:按状态排列的订单 – 2014-09-01 11:59:40

+0

你告诉我的答案 – 2014-09-01 12:00:46

回答

2

拥有4个相同的名称会让人困惑,但不是100%确定你的意思,但是如果你想用相反的值更新当前表,那么这就是如何去做的。如果数值不同,状态将保持不变。

UPDATE Muster 
SET status = CASE status WHEN 'present' THEN 'absent' 
         WHEN 'absent' THEN 'present' 
         ELSE status END 
0
Select * From Muster order by Status 

hope这会帮助你。