SQL Server POISTA

SQL Server POISTA

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.

Vastaa

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