logo

SQL DELETE -lauseke

SQL DELETE on SQL-perustoiminto, jota käytetään tietojen poistamiseen tietokannasta. SQL DELETE on tärkeä osa tietokannan hallintaa DELETE-toiminnolla voidaan valikoivasti poistaa tietueita tietokantataulukosta tietyin ehdoin. Tämä SQL DELETE -toiminto on tärkeä tietokannan koon hallinnan, tietojen tarkkuuden, ja eheys.

verrata merkkijonoon

Syntaksi:



POISTA taulukosta taulukon_nimi

WHERE jokin_ehto;

Parametrin selitys



  • Some_condition : ehto tietyn tietueen valitsemiseksi.
  • taulukon_nimi: taulukon nimi

Huomautus: Voimme poistaa yksittäisiä tietueita tai useita tietueita riippuen WHERE-lausekkeessa olevista ehdoista. Jos jätämme pois WHERE-lauseen, kaikki tietueet poistetaan ja taulukko on tyhjä.

onnea

Esimerkkitaulukko on seuraava GFG_Employees:

Kysely:



Oletetaan, että olemme luoneet taulukon nimeltä GFG_Employee, joka sisältää työntekijän henkilötiedot, mukaan lukien hänen tunnuksensa, nimensä, sähköpostiosoitteensa ja osastonsa jne. alla olevan kuvan mukaisesti -

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>

Lähtö

GFG_Employee

GFG_Employees

10/40

Yksittäisen tietueen poistaminen

Voit poistaa Rithvik-nimiset tietueet käyttämällä alla olevaa kyselyä:

Kysely

DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>

Lähtö

Useiden tietueiden poistaminen

Poista rivit taulukosta GFG_Employees, jossa osasto on Kehitys. Tämä poistaa 2 riviä (ensimmäinen rivi ja seitsemäs rivi).

Kysely

DELETE FROM GFG_Employees WHERE department = 'Development';>

Lähtö

ulostulo

ulostulo

symmetrinen ero

Poista kaikki tietueet

Voit poistaa kaikki merkinnät taulukosta käyttämällä seuraavaa kyselyä:

Kysely

DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>

Lähtö

Kaikki taulukon tietueet poistetaan, näytettäviä tietueita ei ole jäljellä. Taulukko GFG_EMPLOyees tyhjenee.

ulostulo

ulostulo

Tärkeä muistiinpano:

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

Johtopäätös

Taulukon olemassa olevat tietueet voidaan poistaa käyttämällä SQL DELETE -lausetta. Voimme poistaa yhden tietueen tai useita tietueita riippuen ehdosta, jonka määritämme WHERE-lauseke ja DELETE-lausekkeella voit suodattaa sitomattomat tietueet taulukosta.