Yhteenveto: tämä opetusohjelma, opit, miten voit käyttää SQL Server – DELETE
selvitys poistaa yhden tai useamman rivejä taulukosta.
Johdanto SQL Server DELETE
poistaa yhden tai useamman taulukon rivin kokonaan, voit käyttää DELETE
lausunto. Seuraava esimerkki kuvaa sen syntaksi:
Code language: SQL (Structured Query Language) (sql)
Ensimmäinen, sinun on määritettävä nimi ja taulukko, jossa rivit on poistettava FROM
lauseke.,
esimerkiksi seuraava lausunto poistaa kaikki rivit target_table
:
Code language: SQL (Structured Query Language) (sql)
Toiseksi, määrittää, kuinka monta prosenttia tai satunnaisia rivejä, jotka on poistettu, voit käyttää TOP
lauseke.
esimerkiksi, seuraavat DELETE
selvitys poistaa 10 random rivit target_table
:
Code language: SQL (Structured Query Language) (sql)
Koska taulukko tallentaa sen rivit määrittelemättömässä järjestyksessä, emme tiedä, mitkä rivit poistetaan, mutta tiedämme varmasti, että rivien poistetaan, on 10.,
Samalla tavalla, voit poistaa 10 prosenttia satunnaisia rivejä käyttämällä seuraavia DELETE
selvitys:
Code language: SQL (Structured Query Language) (sql)
Kolmanneksi, käytännössä puhuminen, olet harvoin poistaa kaikki rivit taulukosta, mutta vain yksi tai useita rivejä. Tässä tapauksessa, sinun täytyy määrittää search_condition
WHERE
lauseke rajoittaa määrä rivejä, jotka on poistettu.
rivit, jotka aiheuttavat search_condition
tosi poistetaan.
WHERE
lauseke on valinnainen., Jos ohitat sen, DELETE
lausunto poistaa kaikki rivit taulukosta.
SQL Server-DELETE esimerkkejä
luodaan uusi taulukko-esittelyä.
seuraavan lausuman luo taulukon nimeltä production.product_history
tiedot kopioidaan production.products
taulukko:
Code language: SQL (Structured Query Language) (sql)
seuraava kysely palauttaa kaikki rivit product_history
taulukko:
Code language: SQL (Structured Query Language) (sql)
Kuten voidaan nähdä selvästi, lähtö, meillä on 321 riviä yhteensä.,
1) Poistaa useita satunnaisia rivejä esimerkki
seuraavat DELETE
selvitys poistaa 21 satunnainen rivit product_history
taulukko:
Code language: SQL (Structured Query Language) (sql)
Tässä on viesti antama SQL-Palvelin:
Code language: SQL (Structured Query Language) (sql)
Se tarkoittaa, että 21 riviä on poistettu.,
2) Poista prosenttia satunnaisia rivejä esimerkki
seuraavat DELETE
selvitys poistaa 5 prosenttia satunnainen rivit product_history
taulukko:
Code language: SQL (Structured Query Language) (sql)
SQL Server antoi seuraavan viestin, joka osoittaa, että 15 riviä (300 x 5% = 15) on poistettu.,h3>3) Poistaa joitakin rivejä, joilla ehto esimerkki
seuraavat DELETE
lausunto poistaa kaikki tuotteet, joiden malli vuoden 2017:
Code language: SQL (Structured Query Language) (sql)
Tässä on lähtö viesti:
Code language: SQL (Structured Query Language) (sql)
4) Poistaa kaikki rivit taulukosta esimerkki
seuraavat DELETE
lausunto poistaa kaikki rivit product_history
taulukko:
Code language: SQL (Structured Query Language) (sql)
Huomaa, että jos haluat poistaa kaikki rivit iso pöytä, sinun tulisi käyttää TRUNCATE TABLE
lausunto, joka on nopeampi ja tehokkaampi.,
tässä opetusohjelmassa, olet oppinut, miten käyttää SQL Server DELETE
selvitys poistaa yhden tai useamman rivejä taulukosta.