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 |
EXCELENTE INFORMACIÓN
ResponderEliminar