在特定列中将false设置为所有行

use*_*827 6 t-sql sql-server

我有一个包含以下列的表:

ID    Name 
1     test1
2     test2
Run Code Online (Sandbox Code Playgroud)

现在我添加了新专栏IsConfirmed.此列包含null所有行.

ID    Name   IsConfirmed
1     test1     null
2     test2     null
Run Code Online (Sandbox Code Playgroud)

如何使用T-SQL falseIsConfirmed列设置为表中的所有行?

谢谢

Joh*_*nFx 19

UPDATE YourTableName
SET IsConfirmed=0
WHERE isConfirmed is Null
Run Code Online (Sandbox Code Playgroud)

  • +1但是作为安全措施,我建议使用WHERE子句:`WHERE IsConfirmed是NULL`在你的情况下有点多余但是学习避免灾难永远不会太早.没有过滤器的UPDATE查询是许多数据事故的根源. (2认同)