Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
http://www.hermosaprogramacion.com/2014/05/sql-subconsultas-delete/
Las subconsultas pueden ser usadas para eliminar registros de una tabla en SQL. Simplemente debemos incluir
la subconsulta en la sentencia WHERE para personalizar aquellas filas a eliminar.
Sintaxis
DELETE FROM TABLE_NAME
WHERE VALOR OPERADOR SUBCONSULTA
Ejemplo 1
Elimine las facturas de aquellos clientes que han sido considerados como prioridad BAJA(B):
DELETE FROM FACTURA
WHERE IDCLIENTE IN (SELECT ID FROM CLIENTE WHERE PRIORIDAD=B );
La subconsulta anterior retorna en los cdigos de aquellos clientes que estn considerados como prioridad baja
para la empresa. Luego podemos comparar la llave fornea IDCLIENTE con cada cdigo de cliente para precisar
que facturas sern eliminadas.