Para la acción de suprimir registros
utilizamos el comando DELETE.
DELETE FROM TABLE;
Este comando le dice al sistema de gestión
de base de datos en que tabla están los registros que serán eliminados, el
comando también se puede ejecutar como “DELETE TABLE”, sin necesidad de usar la
palabra reservada FROM. Si ejecutamos la sentencia “DELETE FROM CLIENTE;” estaría bien si lo que se necesita es dejar
sin registros la tabla, pero en muchos casos solo necesitamos suprimir algunos
datos, entonces para eliminar solos los datos necesarios utilizamos la cláusula
WHERE, por ejemplo se necesita eliminar a todos los clientes que sean menores
de 15 años, la sentencia seria.
DELETE FROM CLIENTE
WHERE EDAD <15;
Antes:
NOMBRE
|
EDAD
|
PAIS
|
CIUDAD
|
María del Castillo
|
14
|
Colombia
|
Cali
|
Mónica Rentería
|
22
|
Colombia
|
San Andrés
|
Pedro Souchi
|
10
|
España
|
Cádiz
|
Marcela Álvarez
|
14
|
Colombia
|
Armenia
|
Después:
NOMBRE
|
EDAD
|
PAIS
|
CIUDAD
|
Mónica Rentería
|
22
|
Colombia
|
San Andrés
|
buenas noches cual es el error para que funciones este sql.
ResponderEliminarDELETE FROM TMP_ARCHIVO_AP ,ARCHIVO_DATOS
FROM TMP_ARCHIVO_AP
JOIN ARCHIVO_DATOS
on TMP_ARCHIVO_AP.ARCHIVO_DATOS_ID = ARCHIVO_DATOS.ARCHIVO_DATOS_ID
AND ARCHIVO_DATOS.archivo_id = 78183