Sql 正在为一组人员更新数据库行
新手。SQL Server 2014 我正在尝试更新标志,但不确定其结构。这是我正在做的一个简单的剪报Sql 正在为一组人员更新数据库行,sql,sql-server,Sql,Sql Server,新手。SQL Server 2014 我正在尝试更新标志,但不确定其结构。这是我正在做的一个简单的剪报 update tblCustomer set IsHappy=true where country=1 and firstname in (ian,bob,sam,joe) 有没有办法在一行中做到这一点?首先,将字符串文字放在单引号中,T-SQL不知道“真”或“假”——对于位列,它是1(表示真)或0(表示假) update tblCustomer set IsHappy = 1 w
update tblCustomer
set IsHappy=true
where country=1 and
firstname in (ian,bob,sam,joe)
有没有办法在一行中做到这一点?首先,将字符串文字放在单引号中,T-SQL不知道“真”或“假”——对于
位列,它是1
(表示真)或0
(表示假)
update tblCustomer
set IsHappy = 1
where country = 1
and firstname in ('ian', 'bob', 'sam', 'joe')
首先,将字符串文本放在单引号中,T-SQL不知道“真”或“假”-对于位列,它是1
(表示真)或0
(表示假)
update tblCustomer
set IsHappy = 1
where country = 1
and firstname in ('ian', 'bob', 'sam', 'joe')
除了名字上的遗漏还有什么错吗?我有这样的想法。只需删除所有新行字符,您将得到一行。这只是“一行”,即一个sql查询。问题出在您的in
子句中。传递有效的表达式,即char
或varchar
。只需输入firstname('ian'、'bob'、'sam'、'joe'),您可能就完成了!除了名字上的遗漏还有什么错吗?我有这样的想法。只需删除所有新行字符,您将得到一行。这只是“一行”,即一个sql查询。问题出在您的in
子句中。传递有效的表达式,即char
或varchar
。只需输入firstname('ian'、'bob'、'sam'、'joe'),您可能就完成了!