SQL | Declaración de ACTUALIZACIÓN

La instrucción UPDATE en SQL se usa para actualizar los datos de una tabla existente en la base de datos. Podemos actualizar columnas individuales, así como múltiples columnas usando la instrucción UPDATE según nuestro requisito.

Sintaxis básica

UPDATE table_name SET column1 = value1, column2 = value2,... 
WHERE condition;

table_name: name of the table
column1: name of first , second, third column....
value1: new value for first, second, third column....
condition: condition to select the rows for which the 
values of columns needs to be updated.

NOTA: En la consulta anterior, la declaración SET se usa para establecer nuevos valores para la columna en particular y la cláusula WHERE se usa para seleccionar las filas para las que se necesitan actualizar las columnas. Si no hemos utilizado la cláusula WHERE, se actualizarán las columnas de todas las filas. Entonces, la cláusula WHERE se usa para elegir las filas particulares.
table1

Consultas de ejemplo

    • Actualización de una sola columna : actualice el NOMBRE de la columna y establezca el valor en ‘PRATIK’ en todas las filas donde la edad es 20.
      UPDATE Student SET NAME = 'PRATIK' WHERE Age = 20;
      

      Salida:
      esta consulta actualizará dos filas (tercera fila y quinta fila) y la tabla Estudiante ahora se verá como,

      ROLLO_NO NOMBRE DIRECCIÓN TELÉFONO Años
      1 RAM Delhi XXXXXXXXXX 18
      2 RAMESH GURGAÓN XXXXXXXXXX 18
      3 PRATIK ROHTAK XXXXXXXXXX 20
      4 SEGURO Delhi XXXXXXXXXX 18
      3 PRATIK ROHTAK XXXXXXXXXX 20
      2 RAMESH GURGAÓN XXXXXXXXXX 18
    • Actualización de varias columnas: actualice las columnas NOMBRE a ‘PRATIK’ y DIRECCIÓN a ‘SIKKIM’ donde ROLL_NO es 1.
      UPDATE Student SET NAME = 'PRATIK', ADDRESS = 'SIKKIM' WHERE ROLL_NO = 1;
      

      Salida :
      la consulta anterior actualizará dos columnas en la primera fila y la tabla Student ahora se verá como,

      ROLLO_NO NOMBRE DIRECCIÓN TELÉFONO Años
      1 PRATIK SIKKIM XXXXXXXXXX 18
      2 RAMESH GURGAÓN XXXXXXXXXX 18
      3 PRATIK ROHTAK XXXXXXXXXX 20
      4 SEGURO Delhi XXXXXXXXXX 18
      3 PRATIK ROHTAK XXXXXXXXXX 20
      2 RAMESH GURGAÓN XXXXXXXXXX 18

      Nota: Para actualizar varias columnas, hemos usado la coma (,) para separar los nombres y valores de dos columnas.

  • Omitir la cláusula WHERE: si omitimos la cláusula WHERE de la consulta de actualización, todas las filas se actualizarán.
    UPDATE Student SET NAME = 'PRATIK';
    

    Salida:
    La tabla Student ahora se verá como,

    ROLLO_NO NOMBRE DIRECCIÓN TELÉFONO Años
    1 PRATIK Delhi XXXXXXXXXX 18
    2 PRATIK GURGAÓN XXXXXXXXXX 18
    3 PRATIK ROHTAK XXXXXXXXXX 20
    4 PRATIK Delhi XXXXXXXXXX 18
    3 PRATIK ROHTAK XXXXXXXXXX 20
    2 PRATIK GURGAÓN XXXXXXXXXX 18

Este artículo es una contribución de Harsh Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *