
En SQL, la declaración DELETE es una declaración del lenguaje de manipulación de datos que nos permite eliminar una o más filas de una tabla de base de datos existente. Esta declaración acepta una condición, busca filas que coincidan con la condición especificada y las elimina de la tabla.
En este tutorial, veremos la declaración DELETE en SQL para ver cómo se puede usar para eliminar filas existentes de una tabla.
eliminar declaración
La sintaxis de la declaración DELETE en SQL es la siguiente:
de
Nombre de la tabla
Dónde
estado;
Comenzamos con la cláusula DELETE y le decimos al motor de la base de datos que queremos eliminar una o más filas.
Luego especificamos el nombre de la tabla de la que queremos eliminar filas. A continuación, especificamos las condiciones en la cláusula WHERE. Esta es una cláusula importante porque nos permite limitar las filas específicas que se eliminarán.
Si omitimos la cláusula WHERE, la declaración eliminará todas las filas de la tabla especificada. Úselo con precaución.
Luego, la declaración devuelve el número de filas eliminadas de la tabla.
tabla de muestra
Antes de presentar un ejemplo de cómo utilizar la declaración DELETE, primero creemos una tabla básica para demostración.
La declaración CREATE TABLE es la siguiente:
Crear productos de mesa (
La clave primaria Product_id INT se incrementa automáticamente,
Nombre del productoVARCHAR(255),
CategoríaVARCHAR(255),
Precio decimal (10, 2),
CantidadINT,
Fecha de vencimiento FECHA,
Código de barras GRANDE
);
Después de crear la tabla, podemos insertar datos de muestra en la tabla, como se muestra en la siguiente instrucción de inserción:
Ingresar
producto (nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras)
valor('Gorro de cocinero 25cm',
'panadería',
24,67,
57,
'2023-09-09',
2854509564204);
insertar
Ingresar
producto (nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras)
valor(“Huevos de Codorniz – Enlatados”,
«trastero»,
17,99,
67,
'2023-09-29',
1708039594250);
insertar
Ingresar
producto (nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras)
valor(“Capuchino de café y ponche de huevo”,
'panadería',
92,53,
10,
'2023-09-22',
8704051853058);
insertar
Ingresar
producto (nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras)
valor(«Pera – espinosa»,
'panadería',
65,29,
48,
'2023-08-23',
5174927442238);
insertar
Ingresar
producto (nombre del producto,
categoría,
precio,
cantidad,
fecha de caducidad,
código de barras)
valor(“Pasta – cabello de ángel”,
«trastero»,
48,38,
59,
'2023-08-05',
8008123704782);
Esto debería darnos una tabla como esta:
Ejemplo 1: eliminar una sola fila
La operación de eliminación más básica es eliminar una fila de la tabla. Puede hacerlo utilizando una columna con un valor único que identifique la fila de destino.
Por ejemplo, si queremos eliminar la fila «Cerdo – Paletilla» con ID 9, podemos usar la siguiente cláusula:
borrar
de
producto
Dónde
ID del producto = 9;
Esto debería eliminar simplemente la fila con el número de identificación 9.
Ejemplo 2: eliminar varias líneas
Para eliminar varias filas, podemos usar la cláusula WHERE para establecer condiciones para las filas de destino. Podemos utilizar operadores condicionales como IN, NOT IN, LIKE, etc.
Por ejemplo, digamos que queremos eliminar todas las filas de las categorías de despensa y productos agrícolas. Podemos utilizar la siguiente consulta:
borrar
de
producto
Dónde
Categoría EN ('Producción', 'panadería');
Esto debe coincidir con los valores «Producción» y «Panadería» en la columna «Categoría» y eliminar cualquier fila que coincida con esa condición.
en conclusión
En este tutorial, aprendimos todo sobre la declaración DELETE que nos permite eliminar una o más filas de una tabla de base de datos determinada.