SQL Sentencia Actualizar

Páginas: 4 (806 palabras) Publicado: 14 de julio de 2014
La sentencia UPDATE.
Para la actualización de datos SQL dispone de la sentencia UPDATE. La sentencia UPDATE permite la actualización de uno o varios registros de una única tabla. La sintaxis dela sentencia UPDATE es la siguiente

UPDATE
SET =
{[, = ,..., = ]}
[ WHERE ];
Las siguientes sentencias actualizan los datos de la tabla tCoches con los valores de la tablatMarca obtenidos anteriormente en la página dedicada a la inserción de datos.

UPDATE tCoches
SET marca = '1'
WHERE marca = 'FORD';


UPDATE tCoches
SET marca = '2'
WHERE marca = 'RENAULT';UPDATE tCoches
SET marca = '3'
WHERE marca = 'SEAT';
Notese que los valores para el campo marca aparecen entrecomillados, ya que es un campo de tipo varchar. Los valores con los queactualicemos los datos deben ser del tipo del campo.
Un aspecto a tener en cuenta es que los campos que forman la primary key de una tabla sólo se podrán modificar si los registros no estánreferenciados en ninguna otra tabla. En nuestro caso sólo podremos modificar la matrícula de un coche si no tiene registros asociados en la tabla tAlquileres.
Esto puede causar poblemas, ya que podríamoshabernos equivocado al dar de alta el coche en la tabla tCoches y detectar el error despues de alquilar el coche. En tal caso tendríamos dar de alta un nuevo coche con la matrícula correcta, actualizarlos registros de la tabla alquileres y por último borrar el registro erroneo de la tabla tCoches. Este proceso puede ser bastante complicado en el caso de que existiran más relaciones con la tabla. Sepodría considerar que la clave primaria de la tabla esta mal definida y que la matrícula no debe ser el elemento que identifique el coche. Una alternativa seria crear un código autonumérico para latabla tCoches que realizará las veces de clave primaria y crear un índice único para la matrícula, este diseño tambien tiene sus "pegas", por lo que debemos decidir que modelo utilizar, y seleccionar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencias SQL
  • Sentencias Sql
  • Sentencias de sql
  • Sentencias SQL
  • sentencias de SQL
  • Sentencias Sql
  • Sentencias en sql
  • sentencias sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS