domingo, 8 de abril de 2012

UPDATE en SQL


Con el Update podremos actualizar una linea anteriormente grabada en la base de datos.

Siguiendo con el mismo ejemplo actualizaremos el apellido del ejemplo anterior (ya que por error no introducimos apellido). Ejemplo anterior con el INSERT

Importante: Deberemos utilizar el where ya que sino todos los registros de la tabla se verán afectados. La idea es escoger un registro de toda la tabla y actualizar solamente una propiedad/columna de ese registro/linea.
Sintaxis:
UPDATE 'tabla' SET columna1=valor1, columna2=valor2,...
WHERE 'columna'='valor'

Con el where "nos enfocamos" en aquellos registros/lineas que queremos actualizar de la 'tabla', y actualizaremos la columna1 y columna2 con unos valores determinados.

Ejemplo:
Actualizaremos solamente el apellido de Marta.

Tabla: 'Personas'
nombre apellido edad
Pepe Cuenca 18
Angel Gomez 58
Pedro Rodriguez 32
Maria
23


UPDATE 'Personas' SET apellido='Lopez'
WHERE 'nombre'='Marta'

Nota: En el ejemplo dado, por simplificarlo, no estamos usando columnas clave como pudieran ser ID (Identificador) de 'Personas'. Un numero unico de la tabla que permite identificar un solo registro sin equívocos. Ya que con el ejemplo de abajo si somos estrictos se actualizarían todos los apellidos de las personas que se llamen 'Marta'

Tras  ejecutar la siguiente sentencia la Tabla 'Personas' se nos quedará de la siguiente forma:

Tabla: 'Personas'
nombre apellido edad
Pepe Cuenca 18
Angel Gomez 58
Pedro Rodriguez 32
Maria Lopez 23

No hay comentarios:

Publicar un comentario