Está en la página 1de 1

hermosaprogramacion.

com

http://www.hermosaprogramacion.com/2014/05/sql-subconsultas-delete/

Subconsultas en la sentencia DELETE


James
Revelo

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.

También podría gustarte