SQL Eliminar con unión

SQL Eliminar con unión

En este artículo, discutiremos cómo podemos usar una unión SQL con una declaración Eliminar.

Sintaxis

La sintaxis para usar una declaración de eliminación con una unión SQL se puede expresar como se muestra:

Eliminar tabla1
De la tabla1 unir la tabla2 en
tabla 1.attribute_name = table2.Nombre del Atributo
Donde condición

Mesas de muestra

Comencemos creando tablas de muestra y datos como se muestra en las consultas proporcionadas.

Crear desarrolladores de tabla (
ID Serial,
Nombre Varchar (50),
Departamento Varchar (20)
);
Crear tabla código_base (
Repo_id Varchar (255),
cometer int
);
Insertar en desarrolladores (nombre, departamento)
VALORES
('Taylor Williams', 'Game Developer'),
('Linda Moore', 'Desarrollador de pila completa'),
('Mary Smith', 'Desarrollador de bases de datos');
Insertar en code_base (repo_id, confirmar)
VALORES
('Repo_id_1', 1),
('Repo_id_2', 2),
('Repo_id_3', 3);

Las consultas anteriores crean dos tablas y agregan datos de muestra.

Ejemplo

Para eliminar una fila en la tabla Code_Base con el valor de confirmación de 1 usando una unión, podemos ejecutar una consulta como se muestra:

Eliminar code_base
Desde code_base, únete a los desarrolladores en
desarrollar.id = code_base.comprometerse
Donde cometer = 1;

La consulta anterior debe eliminar la fila donde el valor de confirmación es 1.

Clausura

Este breve artículo ilustra cómo usar una declaración Eliminar dentro de una consulta de unión.