sql server update where column in (duplicate values) - 有多少更新?

标签 sql sql-server sql-update

当我在 SQL Server 中执行此操作时

update table 
set column = @value
where id in (1,2,2)

将执行多少次更新? 2 或 3,其中 id=2 的行有两个更新?

最佳答案

使用 select 测试您的代码。您将看到有多少行将被更新。

计数

select count(*) from table
where id in (1,2,2)

查看正在更新的行

select * from table
where id in (1,2,2)

如果 id 是一个主键(并且是唯一的,2 行)

关于sql server update where column in (duplicate values) - 有多少更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37719790/

相关文章:

c# - 我应该如何将 .doc 文档保存到 SQL Server 数据库

MySql - 更新字符串部分的方法?

php - 使用php更新mysql不起作用

sql - 如果不满足条件,如何使存储过程失败

mysql - 比较 MySQL 的数字和字符串值的混合列

购物车过滤器的MySQL查询

SQL Server 开发者版最大大小容量

mysql - 更新更新查询 mysql 中的两列

c# - 索引(从零开始)必须大于或等于零

sql-server - 在 sql server 中应该选择什么数据类型来存储 C# 枚举?