Comandos INSERT, UPDATE, DELETE
INSERT
Inserción de nuevos datos en una tabla
Para agregar una nueva fila, usa la frase clave INSERT INTO seguida del nombre de la tabla, y enumera los nombres de columnas entre paréntesis. Después de la palabra clave VALUES enumera los valores en el mismo orden que las columnas.
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Por ejemplo, agreguemos una nueva fila a la tabla llamada candy.
INSERT INTO candy (id, name, taste, filling)
VALUES (4, 'Alegría Galáctica', 'Caramelo de leche', true);
El identificador de fila id se genera automáticamente en la mayoría de los casos (mediante secuencias de base de datos) al insertar datos. En ese caso, no debes especificarlo para no romper la secuencia.
INSERT INTO candy (name, taste, filling)
VALUES ('Alegría Galáctica', 'Caramelo de leche', true);
UPDATE
Actualización de datos en una tabla
El comando UPDATE se usa para modificar filas existentes en una tabla.
Indica la palabra clave UPDATE y el nombre de la tabla, luego la palabra clave SET y enumera pares separados por comas “nombre de columna = nuevo valor”. Es importante no olvidar la condición de actualización WHERE — de lo contrario, pueden actualizarse todas las filas de la tabla.
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Por ejemplo, actualicemos el sabor del caramelo que acabamos de crear con id 4 en la tabla candy.
UPDATE candy
SET taste = 'Vainilla'
WHERE id = 4;
DELETE
Eliminación de datos de una tabla
El comando DML más simple y peligroso es DELETE. Se usa para eliminar filas de una tabla.
Usa la frase clave DELETE FROM y el nombre de la tabla, y asegúrate de incluir una condición WHERE para no eliminar accidentalmente todas las filas.
DELETE FROM table_name
WHERE condition;
Devolvamos la base de datos a su estado original eliminando de la tabla el caramelo que creamos antes candy.
DELETE FROM candy
WHERE id = 4;
Escribe una consulta SQL que actualice el campo filling para todos los caramelos de la tabla candy al valor false.
El simulador no admite operadores lógicos.
Esquema de base de datos:
El resultado de las consultas DML es el número de filas afectadas. Si quieres, ejecuta SELECT y comprueba que los datos de la tabla han cambiado. Al actualizar la página, los datos volverán a su estado original.
Уровень повышен!