更新一组人的数据库行

时间:2015-08-29 16:09:52

标签: sql sql-server

新手。 SQL Server 2014

我正在尝试更新标志,但我不确定结构。这是我正在做的事情的简化剪辑

update tblCustomer 
set IsHappy=true 
where country=1 and 
firstname in (ian,bob,sam,joe)

任何想法如何在一行中做到这一点?

1 个答案:

答案 0 :(得分:4)

首先,将字符串文字放在单引号中,而T-SQL不知道“true”或“false” - 它是1(对于true)或0(对于false) )对于BIT列。

update tblCustomer 
set IsHappy = 1 
where country = 1 
  and firstname in ('ian', 'bob', 'sam', 'joe')