logo

ELIMINAR SQL

El Declaració SQL DELETE s'utilitza per eliminar files d'una taula. Generalment, la instrucció DELETE elimina un o més registres d'una taula.

Sintaxi SQL DELETE

Vegem la sintaxi de la instrucció SQL DELETE:

 DELETE FROM table_name [WHERE condition]; 

Aquí nom_taula és la taula que s'ha d'esborrar. El clàusula ON a la instrucció SQL DELETE és opcional aquí.


Exemple SQL DELETE

Prenguem una taula, anomenada taula 'EMPLOYEE'.

IDEMP_NAMECIUTATSOU
101Adarsh ​​SinghObra20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

A continuació es mostra un exemple d'eliminació amb la clàusula WHERE:

reducció de notes a peu de pàgina
 DELETE FROM EMPLOYEE WHERE ID=101; 

Taula resultant després de la consulta:

IDEMP_NAMECIUTATSOU
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

A continuació es mostra un altre exemple de declaració de supressió

 DELETE FROM EMPLOYEE; 

Taula resultant després de la consulta:

convertir cadena en enumeració
IDEMP_NAMECIUTATSOU

Esborrarà tots els registres de la taula EMPLEAT.

Esborrarà tots els registres de la taula EMPLEADA on l'ID és 101.

La clàusula WHERE de la instrucció SQL DELETE és opcional i identifica les files de la columna que s'eliminen.

La clàusula WHERE s'utilitza per evitar l'eliminació de totes les files de la taula, si no feu servir la clàusula WHERE, podeu perdre totes les files.


Declaració DELETE no vàlida per a la base de dades ORACLE

No podeu utilitzar el símbol * (asterisc) per eliminar tots els registres.

 DELETE * FROM EMPLOYEE; 

Temes de la instrucció SQL DELETE

SQL SUPRIM LA TAULA

Com esborra la taula i quina diferència hi ha entre la instrucció DELETE i TRUNCATE?

SQL ELIMINAR FILA

Com esborrar una fila de la base de dades?

SQL DELETE Totes les files

Com esborrar totes les files d'una taula?

SQL DELETE Files duplicades

Com utilitzar paraules clau diferents per eliminar totes les files duplicades de la taula?

SQL ELIMINAR BASE DE DADES

No s'utilitza la instrucció DELETE per eliminar la base de dades. Però, s'utilitza la instrucció DROP per eliminar la base de dades.

bucle for a java
SQL SUPRIM VISTA

Com esborrar la vista de la base de dades?

SQL DELETE JOIN

Com utilitzar la declaració de supressió amb INNER JOIN?