2014-01-12 101 views
0

这应该是一个非常简单的问题,但我想确保它在我不是SQL人员的情况下正确完成。我们需要将所有患者的安全级别从1改为2.所有不在1的患者目前都在2.感谢并抱歉提出这样一个简单的问题。 SQL Server 2005中更新列中的值SQL Server

select 

patient_id, 
security_level 

from patient 
where security_level = '1' 

enter image description here

+1

'SET security_level = 2'或'SET security_level = 2 WHERE security_level = 1' –

回答

3

SQLFIDDLE

update patient set security_level = '2' 
where security_level = '1'; 

上面会更新entire病人表,将安全级别设置为2(它最初为1)。

+0

完美。谢谢。 –

+0

欢迎您,祝所有患者好运;) – MrSimpleMind

1

一个简单的更新应该工作。喜欢的东西:

UPDATE patient 
SET sercurity_level='2' 
WHERE security_level='1'; 

编辑:改变了正确的表名,并添加引号

+0

和我的回答有什么不同? – MrSimpleMind

+0

@MrSimpleMind - 可以问你同样的问题。让我们先谈一谈谁先点击了答案,谁先按下提交的精彩对话。 – null

+1

确定,但通常我会在m秒后使用删除重复的答案。但这就是我。干杯:) – MrSimpleMind