Índice

La modificación de datos Lenguaje de manipulación de datos:modificación de datos

Hemos visto la inserción y la eliminación de datos; solo queda la modificación de una o más filas de una tabla con el comando UPDATE.

1. El comando UPDATE UPDATE

Este comando es, sintácticamente, sencillo de implementar. Permite actualizar de 1 a n columnas de una tabla con el mismo comando.

Igual que el DELETE es posible añadir condiciones con la cláusula WHERE.

Ejemplo de modificación en la tabla Tarifas

UPDATE Tarifas SET Precio = 99;

Si no se pone ninguna condición, todos los precios de la tabla Tarifas serán 99.

idTarifa

hotel

tipoHabitacion

FechaInicio

FechaFin

Precio

1

1

1

2017-10-01

2018-04-14

99

2

1

2

2017-10-01

2018-04-14

99

3

1

3

2017-10-01

2018-04-14

99

4

1

4

2017-10-01

2018-04-14

99

5

1

5

2017-10-01

2018-04-14

99

6

1

6

2017-10-01

2018-04-14

99

7

1

7

2017-10-01

2018-04-14

99

8

2

1

2017-12-15

2018-04-15

99

Antes de ejecutar un comando UPDATE es importante comprobar el número de filas afectadas por esta modificación. Se aconseja hacer un SELECT para visualizar las filas seleccionadas.

En Oracle, en caso de error, siempre es posible ejecutar un ROLLBACK ROLLBACK justo después del UPDATE para restablecer los datos de origen.

Ejemplo de modificación de una sola fila en la tabla Tarifas

UPDATE Tarifas SET Precio = 68.99 
WHERE idTarifa = 3;

Solo la fila con el número 3 se actualiza.

idTarifa

hotel

tipoHabitacion

FechaInicio

FechaFin

Precio

1

1

1

2017-10-01

2018-04-14 ...