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