sql server中update会加行锁还是表锁?

update from table set xx='aa' where yy='bb'

这里的yy字段不是主键,但值都是唯一的,这样的话,不加 rowlock时update是锁行还是锁表?
最新回答
秋雨绵绵

2026-06-05 19:59:23

锁表。
若指定主键,只有一条记录,则锁行。
若不指定,则锁表。