logo

Istruzione SQL DELETE

SQL DELETE è un'operazione SQL di base utilizzata per eliminare i dati in un database. SQL DELETE è una parte importante della gestione del database DELETE può essere utilizzato per rimuovere selettivamente i record da una tabella del database in base a determinate condizioni. Questa operazione SQL DELETE è importante per la gestione delle dimensioni del database, l'accuratezza dei dati, e integrità.

impostazioni del browser web

Sintassi:

ELIMINA DA nome_tabella



DOVE qualche_condizione;

Parametro Spiegazione

  • Alcune_condizioni : condizione per scegliere un particolare record.
  • nome_tabella: nome della tabella

Nota: Possiamo eliminare record singoli o multipli a seconda della condizione che forniamo nella clausola WHERE. Se omettiamo la clausola WHERE tutti i record verranno cancellati e la tabella sarà vuota.

La tabella di esempio è la seguente GFG_Employees:

Domanda:

Supponiamo di aver creato una tabella denominata GFG_Employee che contiene i dettagli personali del dipendente inclusi ID, nome, e-mail e dipartimento ecc. Come mostrato di seguito −

CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>

Produzione

GFG_Dipendente

GFG_Dipendenti

Eliminazione di un singolo record

Puoi eliminare i record denominati Rithvik utilizzando la query seguente:

Domanda

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Produzione

Eliminazione di più record

Elimina le righe dalla tabella GFG_Employees dove il dipartimento è Sviluppo. Ciò eliminerà 2 righe (la prima riga e la settima riga).

Domanda

DELETE FROM GFG_Employees WHERE department = 'Development';>

Produzione

produzione

produzione

Elimina tutti i record

Per rimuovere tutte le voci dalla tabella, è possibile utilizzare la seguente query:

Domanda

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Produzione

Tutti i record nella tabella verranno eliminati, non ci sono più record da visualizzare. La tabella GFG_EMPLOyees diventerà vuota.

produzione

produzione

Nota importante:

DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>

Conclusione

I record esistenti in una tabella possono essere eliminati utilizzando l'istruzione SQL DELETE. Possiamo eliminare un singolo record o più record a seconda della condizione specificata nel file Dove la clausola e con l'istruzione DELETE, puoi filtrare i record non impegnati dalla tabella.