MySQL POISTAA

posted in: Articles | 0

Yhteenveto: tämä opetusohjelma, opit, miten käyttää MySQL-DELETE poistaa tiedot yhden taulukko.

Johdanto MySQL DELETE

poista tiedot taulukosta, voit käyttää MySQL – DELETE lausunto. Seuraava esimerkki kuvaa syntaksi DELETE selvitys:

Code language: SQL (Structured Query Language) (sql)

tässä selvitys:

  • Ensimmäinen, määritä taulukon, josta voit poistaa tietoja.,
  • Toiseksi, käytä ehto määrittää, mitkä rivit haluat poistaa WHERE lauseke. DELETE ilmoitus tulee poistaa rivejä, jotka vastaavat kunnossa,

Huomaa, että WHERE lauseke on valinnainen. Jos jätät WHERE lauseke DELETE lausunto poistaa kaikki rivit taulukkoon.

sen lisäksi, että tiedot poistetaan taulukosta, DELETE statement palauttaa poistettujen rivien määrän.,

poista data alkaen useita taulukoita yhdellä DELETE tiliotteen, voit käyttää DELETE JOIN lausunto, joka katetaan seuraavan opetusohjelma.

jos Haluat poistaa kaikki rivit taulukkoon, ilman tarvetta tietäen kuinka monta riviä poistettu, sinun tulisi käyttää TRUNCATE TABLE selvitys saada parempi suorituskyky.

taulukko, joka on foreign key constraint, kun poistat rivit vanhemman taulukko, rivit lapsi taulukossa poistetaan automaattisesti käyttämällä ON DELETE CASCADE vaihtoehto.,

MySQL POISTA esimerkkejä

käytämme employees taulukko sample-tietokannan esittelyä.

Huomaa, että kun poistat tietoja, se on mennyt. Myöhemmin opit laittamaan DELETE lausuman transaktioon, jotta voit rullata sen takaisin.,

Oletetaan, että haluat poistaa työntekijöitä, joiden officeNumber 4, voit käyttää DELETE julkilausuma WHERE lauseke, kuten on esitetty seuraava kysymys:

Code language: SQL (Structured Query Language) (sql)

jos Haluat poistaa kaikki rivit employees taulukko, voit käyttää DELETE selvitys ilman WHERE lauseke seuraavasti:

Code language: SQL (Structured Query Language) (sql)

Kaikki rivit employees taulukko poistetaan.,

MySQL POISTA ja RAJA-lauseke

Jos haluat rajoittaa määrä rivejä poistaa, käytä LIMIT lauseke seuraavasti:

Code language: SQL (Structured Query Language) (sql)

Huomaa, että jotta riviä taulukossa on määrittelemätön, siksi, kun et käytä LIMIT lauseke, sinun tulisi aina käyttää ORDER BY lauseke.,e:

esimerkiksi, seuraavat sanat lajittelee asiakkaat asiakkaan nimet aakkosjärjestykseen ja poistaa ensimmäisen 10 asiakkaat:

Code language: SQL (Structured Query Language) (sql)

Vastaavasti seuraavat DELETE selvitys valitsee asiakkaille France, lajittelee ne luotto-raja alhaisesta korkeaan, ja poistaa ensimmäisen 5 asiakkaat:

Code language: SQL (Structured Query Language) (sql)

tässä opetusohjelmassa, olet oppinut, miten käyttää MySQL DELETE selvitys poistaa tietoja taulukosta.,

  • Auttoiko tämä opetusohjelma?
  • YesNo

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *