仅当找不到匹配的记录时,行是否会影响数字0?

时间:2014-10-22 15:16:18

标签: sql api db2

也就是说,如果我希望我的API在用户尝试使用不存在的密钥对对象进行PUT时返回404,我是否可以依赖受影响的更新行为0来返回404,或者我是否有首先尝试检索条目?

db类型是否会影响此行为?我正在使用DB2数据库。

1 个答案:

答案 0 :(得分:0)

如果执行包含与任何行不匹配的UPDATE子句的WHERE语句,则会影响零行。

特别是,如果使用WHERE子句为目标表的主键的所有列指定相等条件,则将影响一行或零,具体取决于是否有任何行具有指定的键。