jueves, 15 de diciembre de 2011

Update y delete

Autor: Cristian Lara
Competencia: Comunicación Oral y Escrita(nivel 1)
Palabras claves: sql

Descripción de la actividad 
 Diseñar y presentar en síntesis Update & Delete.


Solución
 Esta vez utilizaremos la tabla película para la las sintaxis DELTE & UPDATE





























DELETE

DELETE: Borra los registros de tbl_name que satisfacen la condición dada por where_definition, y retorna el número de registros borrados.

SINTAXIS DE DELETE: Utilizamos esta sentencia para eliminar datos cuya sintaxis básica es la siguiente;

DELETE FROM Nombre_Tabla [WHERE Condición]



delete from peliculas where tipopelicula = ‘ninos’ or ‘horror’ ;








Si realiza un comando DELETE sin cláusula WHERE se borran todos los registros. Una forma más rápida de hacerlo, cuando no quiere saber el número de registros borrados, se usa TRUNCATE TABLE.

DELETE from peliculas where preciopelicula >= 300:








UPDATE

SINTAXIS UPTADE: La sintaxis UPDATE es una de las más utilizadas en una base de datos, se conoce como la sintaxis de actualización de datos, ya que es común que la tabla de datos contengan errores y que la información de actualice a medida que pasa el tiempo.

La sintaxis básica de UPDATE es:

UPDATE Nombre_tabla SET Nom_columna=expresión WHERE condicion ;
 
*Set: Le indica a MYSQL cuáles son las columnas a modificar.

*WHERE: Se usa para seleccionar reglones en la mayoría de los casos.


UPDATE peliculas SET preciopelicula = 150.00:










Para actualizar un registro podemos utilizar WHERE de la misma manera que con el Delete:
Update peliculas set preciopelicula = 500 where nombrepelicula = 'becool':









UPDATE: Puede también actualizar un subconjunto de registro como el que vemos a continuación;

Update peliculas set preciopelicula = 333 where tipopelicula ='accion':













El comando UPDATE actualiza columnas en registros de tabla existentes con nuevos valores. La cláusula SET indica qué columna modificar y los valores que puede recibir. La cláusula WHERE, si se da, especifica qué registros deben actualizarse. De otro modo, se actualizan todos los registros. Si la cláusula ORDER BY se especifica, los registros se actualizan en el orden que se especifica. La cláusula LIMIT es el límite de registros a actualizar.
Si usa la palabra clave IGNORE, el comando de actualización no aborta, incluso si ocurren errores durante la actualización. Los registros que presenten conflictos de clave duplicada no se actualizan. Los registros cuyas columnas se actualizan a valores que provocarían errores de conversión de datos se actualizan al valor válido más próximo.

Reflexión

Gracias a estos comandos que existen en sql poder actualizar y eliminar datos sin tener la necesidad de poder crear una tabla nueva si nos equivocamos en ingresar los datos.

No hay comentarios:

Publicar un comentario