SQL SLETT

De SQL DELETE-setning brukes til å slette rader fra en tabell. Vanligvis fjerner DELETE-setningen én eller flere poster fra en tabell.

SQL DELETE-syntaks

La oss se syntaksen for SQL DELETE-setningen:

 DELETE FROM table_name [WHERE condition];  

Her er tabellnavn tabellen som må slettes. De WHERE-klausul i SQL DELETE-setningen er valgfri her.


Eksempel på SQL DELETE

La oss ta et bord som heter 'EMPLOYEE'-bord.

ID EMP_NAME BY LØNN
101 Adarsh ​​Singh Byggeplass 20 000
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25 000
104 Esha Singhal Delhi 26000

Eksempel på sletting med WHERE-klausul er gitt nedenfor:

 DELETE FROM EMPLOYEE WHERE ID=101;  

Resulterende tabell etter spørringen:

ID EMP_NAME BY LØNN
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25 000
104 Esha Singhal Delhi 26000

Et annet eksempel på delete-setning er gitt nedenfor

 DELETE FROM EMPLOYEE;  

Resulterende tabell etter spørringen:

ID EMP_NAME BY LØNN

Det vil slette alle postene til ANSATTE-tabellen.

Det vil slette alle postene til ANSATTE-tabellen der ID er 101.

WHERE-leddet i SQL DELETE-setningen er valgfritt, og den identifiserer radene i kolonnen som blir slettet.

WHERE-leddet brukes for å forhindre sletting av alle radene i tabellen. Hvis du ikke bruker WHERE-leddet kan du miste alle radene.


Ugyldig DELETE-setning for ORACLE-databasen

Du kan ikke bruke * (stjerne) symbol for å slette alle postene.

 DELETE * FROM EMPLOYEE;  

Emner for SQL DELETE-erklæring

SQL SLETT TABELL

Hvordan sletter jeg tabellen og hva er forskjellen mellom DELETE og TRUNCATE-setningen?

SQL SLETT RAD

Hvordan slette en rad fra databasen?

SQL SLETT alle rader

Hvordan slette alle radene i en tabell?

SQL SLETT Dupliserte rader

Hvordan bruke distinkte søkeord for å slette alle dupliserte rader fra tabellen?

SQL SLETT DATABASE

Det er ikke brukt DELETE-setning for å slette databasen. Men det er brukt DROP-setning for å slette databasen.

SQL SLETT VISNING

Hvordan slette visningen fra databasen?

SQL SLETT JOIN

Hvordan bruke delete statement med INNER JOIN?