ELIMINA SQL

IL Istruzione SQL DELETE viene utilizzato per eliminare righe da una tabella. Generalmente l'istruzione DELETE rimuove uno o più record da una tabella.

Sintassi SQL DELETE

Vediamo la sintassi per l'istruzione SQL DELETE:

 DELETE FROM table_name [WHERE condition];  

Qui table_name è la tabella che deve essere eliminata. IL Dove la clausola nell'istruzione SQL DELETE è facoltativa qui.


Esempio di DELETE SQL

Prendiamo una tabella, denominata tabella 'EMPLOYEE'.

ID EMP_NAME CITTÀ STIPENDIO
101 Adarsh ​​Singh Sito di costruzione 20000
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

Di seguito è riportato un esempio di eliminazione con clausola WHERE:

 DELETE FROM EMPLOYEE WHERE ID=101;  

Tabella risultante dopo la query:

ID EMP_NAME CITTÀ STIPENDIO
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

Di seguito è riportato un altro esempio di istruzione delete

 DELETE FROM EMPLOYEE;  

Tabella risultante dopo la query:

ID EMP_NAME CITTÀ STIPENDIO

Verranno eliminati tutti i record della tabella EMPLOYEE.

Verranno eliminati tutti i record della tabella EMPLOYEE in cui l'ID è 101.

La clausola WHERE nell'istruzione SQL DELETE è facoltativa e identifica le righe nella colonna che vengono eliminate.

La clausola WHERE viene utilizzata per impedire la cancellazione di tutte le righe nella tabella. Se non utilizzi la clausola WHERE potresti perdere tutte le righe.


Istruzione DELETE non valida per il database ORACLE

Non è possibile utilizzare il simbolo * (asterisco) per eliminare tutti i record.

 DELETE * FROM EMPLOYEE;  

Argomenti dell'istruzione SQL DELETE

TABELLA DI ELIMINAZIONE SQL

Come eliminare la tabella e qual è la differenza tra l'istruzione DELETE e TRUNCATE?

SQL ELIMINA RIGA

Come eliminare una riga dal database?

SQL DELETE Tutte le righe

Come eliminare tutte le righe di una tabella?

SQL DELETE Righe duplicate

Come utilizzare una parola chiave distinta per eliminare tutte le righe duplicate dalla tabella?

SQL ELIMINA DATABASE

Non viene utilizzata l'istruzione DELETE per eliminare il database. Tuttavia, viene utilizzata l'istruzione DROP per eliminare il database.

VISTA ELIMINA SQL

Come eliminare la vista dal database?

SQL ELIMINA UNISCITI

Come utilizzare l'istruzione delete con INNER JOIN?