使用单个更新SQL Server更新多个行

时间:2011-01-05 09:37:45

标签: sql sql-server-2008

为什么此SQL查询不起作用:

update MyTable
set IsOk = 1
where MyName = 'OK'

错误是:

  

子查询返回的值超过1。   这是不允许的   子查询跟随=,!=,<,< =,>,> =   或者子查询用作   表达

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

你能检查'OK'值可能包含脏值吗?如果没有,也可能是1个值。