Unidad X : UPDATE - DELETE


UPDATE - DELETE

Una vez que hay datos en la tabla, podríamos tener la necesidad de modificar los mismos. Para hacerlo, utilizamos el comando UPDATE. La sintaxis para esto es,

UPDATE "nombre_tabla"
SET "columna_1" = [nuevo valor]
WHERE {condición}

Por ejemplo, digamos que actualmente tenemos la tabla a continuación:

Tabla Store_Information

store_name

Sales

Date

Los Angeles

1500 €

05-Jan-2009

San Diego

250 €

07-Jan-2009

Los Angeles

300 €

08-Jan-2009

Boston

700 €

08-Jan-2009

y notamos que las ventas para Los Angeles el 08/01/2009 es realmente de 500€ en vez de 300€, y que esa entrada en particular necesita actualizarse. Para hacerlo, utilizamos el siguiente SQL:

UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "08-Jan-2009"

La tabla resultante ser vería

Tabla Store_Information

store_name

Sales

Date

Los Angeles

1500 €

05-Jan-2009

San Diego

250 €

07-Jan-2009

Los Angeles

500 €

08-Jan-2009

Boston

700 €

08-Jan-2009

En este caso, hay sólo una fila que satisface la condición en la cláusula WHERE. Si hay múltiples filas que satisfacen la condición, todas ellas se modificarán.

A veces podemos desear deshacernos de los registros de una tabla. Para ello, utilizamos el comando DELETE FROM. La sintaxis para esto es,

DELETE FROM "nombre_tabla"
WHERE {condición}

Es más fácil utilizar un ejemplo. Por ejemplo, digamos que actualmente tenemos la siguiente tabla:

Tabla Store_Information

y decidimos no mantener ninguna información sobre Los Ángeles en esta tabla. Para lograrlo, ingresamos el siguiente SQL:

DELETE FROM Store_Information
WHERE store_name = "Los Angeles"

Ahora el contenido de la tabla se vería,

Tabla Store_Information

store_name

Sales

Date

San Diego

250 €

07-Jan-2009

Boston

700 €

08-Jan-2009


Comentarios

Publicar un comentario

Entradas populares de este blog

Unidad II : Como crear una base de datos en MySQL