Sql Update: actualizar registros

Este artículo lo ayudará a comprender la sintaxis de SQL UPDATE utilizada en SQL Server. A medida que las empresas necesitan cambios o surgen nuevos requisitos, necesitamos modificar estos datos almacenados en la tabla. Usamos la sintaxis SQL UPDATE para modificar o actualizar datos existentes en una tabla o vista en SQL Server. 

Podemos usar esta declaración para modificar una sola unidad de campo de datos, así como varios conjuntos de campos de datos según nuestros requisitos.

El comando UPDATE se utiliza para realizar cambios en las filas existentes. Muy a menudo este comando se utiliza con WHERE para especificar qué filas deben ser los cambios.

La sintaxis de la instrucción SQL UPDATE 

La sintaxis básica para una consulta mediante UPDATE es la siguiente:

UPDATE TableName
SET ColumnName1 = Value,
ColumnName2 = Value
[WHERE Condition]

Siempre debemos tener cuidado al ejecutar sentencias SQL UPDATE. Si tiene que actualizar un campo de datos específico con expresiones condicionales, asegúrese de no perderse la cláusula WHERE de la instrucción UPDATE; de lo contrario, si ejecuta la instrucción UPDATE sin tener una cláusula WHERE, se actualizarán todos los campos de datos de las columnas especificadas.

Una declaración de ACTUALIZACIÓN mantiene un bloqueo exclusivo en las filas que se modifican y el bloqueo se libera una vez que se completa la transacción. Los comportamientos del nivel de bloqueo pueden cambiar según los niveles de aislamiento. La mejor práctica para evitar bloqueos de nivel superior es ejecutar instrucciones UPDATE en lotes y asegurarse de que cualquier instrucción JOIN o filtrado basado en condiciones sea compatible con los índices respectivos.

También podría tener un impacto negativo en el rendimiento si no planifica actualizaciones más grandes con cuidado. Esta operación se registra, así que hágalo fuera del horario comercial en lotes para evitar su efecto negativo.

Una cosa que debe tener en cuenta al usar alias en la declaración UPDATE es que si está usando un alias para expresiones de tabla, asegúrese de usarlo en todas partes en la declaración SQL UPDATE porque todas las referencias a la expresión de tabla deben coincidir en la declaración UPDATE.

Usos de la sintaxis SQL UPDATE

Existen varios casos de uso de sentencias SQL UPDATE. Pero qui Aprenderá a usar sentencias SQL UPDATE de manera básica:

  • Para modificar un solo campo
  • Para modificar varios campos
  • Para modificar todos los valores de la columna
  • Para modificar el valor de fecha y hora actual usando la función de fecha y hora GETDATE
  • Para modificar el campo de datos filtrado por condición específica
  • Para modificar datos de otra tabla

Comencemos con el primer caso de uso en el que modificaremos todos los datos archivados de una columna, un solo campo de datos y múltiples campos de datos.

Tenga en cuenta que para especificar varios cambios a la vez, es necesario separar las asignaciones de valores por comas. Por lo tanto, la sintaxis sería la siguiente:

UPDATE table
SET colonne_1 = 'valeur 1',
 colonne_2 = 'valeur 2',
 colonne_3 = 'valeur 3'
WHERE condición

Ejemplo comando SQL Update

Imagine una tabla de «empleado». 

Tabla «Empleado»:

Editar una fila con el Comando Sql update

Para cambiar la dirección de correo y la ciudad del empleado Numero Id=4, puede utilizar la siguiente consulta SQL:

Update Empleado 
set Correo= 'casafull@gmail.com',
Ciudad= 'Palenque'
Where ID=4

sql update

Editar todas las filas con el comando SQL Update

Es posible realizar un cambio en todas las filas omitiendo el uso de una cláusula condicional. Por ejemplo, es posible establecer el valor «México» en la columna «país» para todas las filas de la tabla, gracias a la consulta SQL a continuación.

UPDATE cliente
SET país= 'México'

Resultados:

idnombrecalleciudadpaís
1María calle5Acapulco México
2JoséCalle3Felicia México
3Ramoncalle2Tijuana México

En conclusión la instrucción SQL UPDATE se utiliza para modificar campos de datos en SQL Server. Este artículo ha explicado los conceptos básicos de la sintaxis de SQL UPDATE y sus casos de uso mediante los cuales puede comprender cómo usar la instrucción SQL UPDATE para modificar uno o varios archivos de datos en SQL Server.

Conclusión 

Con la declaración del comando update en SQL, los desarrolladores pueden modificar varias columnas de una tabla existente, lo que podría afectar algunas o todas las filas. Sin embargo, se debe tener precaución al usar la consulta de actualización porque los cambios realizados son definitivos y para revertirlo al que hacer uso de otros comandos y en ocasiones resulta muy difícil.

Deja un comentario