Practica3 PDF
Practica3 PDF
Practica3 PDF
2. COMANDO DELETE
Para borrar un registro usamos la instruccin Delete, especificando cual o cuales son los registros que
deseamos borrar, seleccionndolos mediante la clusula Where.
Sintaxis:
DELETE FROM NOMBRE_TABLA WHERE CONDICIONES_DE_SELECCIN
Hay que tener cuidado con esta instruccin ya que si no especificamos una condicin con Where, lo
que estamos haciendo es borrar todos los registros de la tabla
Si intentamos borrar un registro de una tabla referenciada por una FOREING KEY como tabla maestra
y la tabla dependiente tiene registros relacionados, la sentencia DELETE fallar
EJEMPLOS
a) Borrar en la tabla Artculo, el registro cuyo cdigo sea: A006
Delete From Articulo Where codart = 'A006'
b) En la tabla Empleado2, borrar los registros cuyo Nombre sea Luz
Delete From Empleado2 Where nomemp = 'Luz'
c) En la tabla Empleado, borrar los registros cuyo Sueldo Bsico sea igual o mayor a 1200 y sean mujeres
Delete From Empleado2 Where Sueldo >= 1200 AND SexEmp = 'F'
d) Eliminar los clientes que no hayan recibido Factura
DELETE cliente WHERE codcli NOT IN(select codcli FROM Factura)
TAREA 1:
1. Borrar artculos cuyo proveedor sea: Pro01
2. Eliminar las facturas registradas por el empleado E001
3. Borrar Detalles de Factura cuyo artculo sea A002
4. Eliminar el Cliente con cdigo: C002