Elimina comando in SQL Server
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Il concetto di comando Elimina in SQL
Il comando Elimina viene utilizzato per eliminare una o più righe di dati nella tabella, spesso combinato con il comando Where per filtrare i record da eliminare. Nota, se la condizione di eliminazione non è specificata con il comando WHERE, l'istruzione eliminerà tutti i record nella tabella. Pertanto, il comando di eliminazione dovrebbe essere testato a fondo prima dell'esecuzione.
E quando si lavora con DELETE, è meglio eseguire il backup dei dati prima dell'esecuzione per evitare brutte situazioni!
Sintassi:
DELETE FROM table_name WHERE condition;
Spiegare:
- nome_tabella: il nome della tabella di cui si desidera eliminare i record
- Condizione WHERE: definisce la condizione per filtrare i record che si desidera eliminare. Se la clausola WHERE non è inclusa nell'istruzione DELETE, tutti i record vengono eliminati.
Per esempio:
DELETE FROM Person.PersonPhone WHERE BusinessEntityID=299 AND PhoneNumber = '731-411-0142'
Elimina tutti i dipendenti nella tabella PersonPhone:
DELETE FROM Person.PersonPhone
Elimina limite combinato in SQL Server
Una cosa piuttosto speciale a cui poche persone prestano attenzione è che puoi combinare gli ordini Ordina per e Limita per creare un limite da eliminare.
La sintassi è la seguente:
DELETE FROM table LIMIT row_count
Aggiungi order by nell'istruzione DELETE
DELETE FROM table_name ORDER BY c1, c2, ... LIMIT row_count;