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.
Javascript lastet ned
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.
romersk siffer 1 til 100
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 TABELLHvordan sletter jeg tabellen og hva er forskjellen mellom DELETE og TRUNCATE-setningen?
skrive ut uttalelse i javaSQL SLETT RAD
Hvordan slette en rad fra databasen?
SQL SLETT alle raderHvordan slette alle radene i en tabell?
SQL SLETT Dupliserte raderHvordan bruke distinkte søkeord for å slette alle dupliserte rader fra tabellen?
SQL SLETT DATABASEDet er ikke brukt DELETE-setning for å slette databasen. Men det er brukt DROP-setning for å slette databasen.
SQL SLETT VISNINGHvordan slette visningen fra databasen?
linux endringsfilSQL SLETT JOIN
Hvordan bruke delete statement med INNER JOIN?