standard - ¿SQL Server cómo actualizar solo una fila en la base de datos?
upgrade sql server 12 to 13 (3)
Si desea actualizar una fila cada vez, intente agregar una columna de identidad a su tabla para identificar cada fila.
¿Cómo puedo actualizar solo un registro en db?
Mesa:
name name1 name2
----------------------------
xx xy xz
xx xx xx
xx xx xx
xx xx xx
xy xx zz
Consulta de actualización:
UPDATE table1
SET name2 = ''01''
WHERE name1=''xx''
pero necesito actualizar solo una fila por vez
Solo puede agregar LIMIT 1 al final de la consulta.
puedes usar ROWCOUNT
SET ROWCOUNT 1
UPDATE table1
SET name2 = ''01''
WHERE name1=''xx''
SET ROWCOUNT 0
o puedes usar actualizar top
UPDATE TOP (1) table1
SET name2 = ''01''
WHERE name1=''xx''