The SQL DELETE -käsky käytetään poistamaan rivejä taulukosta. Yleensä DELETE-käsky poistaa yhden tai useamman tietueen taulukosta.
SQL DELETE -syntaksi
Katsotaanpa SQL DELETE -käskyn syntaksia:
DELETE FROM table_name [WHERE condition];
Tässä taulukon_nimi on taulukko, joka on poistettava. The WHERE-lauseke SQL:ssä DELETE-käsky on valinnainen tässä.
SQL DELETE Esimerkki
Otetaan taulukko nimeltä 'EMPLOYEE' -taulukko.
ID | EMP_NAME | KAUPUNKI | PALKKA |
---|---|---|---|
101 | Adarsh Singh | Työmaa | 20 000 |
102 | Sanjay Singh | Meerut | 21 000 |
103 | Priyanka Sharma | Raipur | 25 000 |
104 | Esha Singhal | Delhi | 26 000 |
Alla on esimerkki poistamisesta WHERE-lauseella:
ei ole sama kuin mysql
DELETE FROM EMPLOYEE WHERE ID=101;
Tuloksena oleva taulukko kyselyn jälkeen:
ID | EMP_NAME | KAUPUNKI | PALKKA |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21 000 |
103 | Priyanka Sharma | Raipur | 25 000 |
104 | Esha Singhal | Delhi | 26 000 |
Toinen esimerkki poistolausekkeesta on annettu alla
DELETE FROM EMPLOYEE;
Tuloksena oleva taulukko kyselyn jälkeen:
ID | EMP_NAME | KAUPUNKI | PALKKA |
---|
Se poistaa kaikki EMPLOYEE-taulukon tietueet.
Se poistaa kaikki tietueet EMPLOYEE-taulukosta, jossa tunnus on 101.
SQL DELETE -käskyn WHERE-lause on valinnainen, ja se identifioi poistettavan sarakkeen rivit.
WHERE-lausetta käytetään estämään kaikkien taulukon rivien poistaminen. Jos et käytä WHERE-lausetta, saatat menettää kaikki rivit.
numerot aakkosissa
Virheellinen DELETE-lauseke ORACLE-tietokannassa
Et voi käyttää * (tähti) -symbolia kaikkien tietueiden poistamiseen.
DELETE * FROM EMPLOYEE;
SQL DELETE -lausunnon aiheet
SQL DELETE TABLEKuinka taulukko poistetaan ja mitä eroa on DELETE- ja TRUNCATE-käskyjen välillä?
SQL POISTA RIVIKuinka poistaa rivi tietokannasta?
SQL POISTA kaikki rivitKuinka poistaa kaikki taulukon rivit?
r in c ohjelmointiSQL DELETE kaksoisrivit
Kuinka käyttää erillistä avainsanaa kaikkien päällekkäisten rivien poistamiseen taulukosta?
SQL POISTA TIETOKANTATietokannan poistamiseen ei ole käytetty DELETE-käskyä. Mutta tietokannan poistamiseen käytetään DROP-lausetta.
SQL POISTA NÄKYMÄMiten näkymä poistetaan tietokannasta?
SQL DELETE JOINKuinka käyttää delete-lausetta INNER JOINin kanssa?