小编use*_*059的帖子

更新它为NULL的列

我有一个表包含列isStaff(位)的Person,它允许NULL值.

目的是该字段必须包含值0/1; 但是,由于首先缺乏对用户输入的应用程序处理,因此该列中有多个具有NULL值的记录.

如果我尝试执行此查询:

UPDATE Person
SET isStaff = 0
WHERE isStaff IS NULL
Run Code Online (Sandbox Code Playgroud)

我收到错误:

子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.

知道如何解决这个问题吗?

sql sql-server sql-server-2005

3
推荐指数
1
解决办法
199
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1