Poista Kaksoiskappaleet Taulukon SQL Server
Yhteenveto: tässä opetusohjelmassa opit miten poistaa päällekkäisiä rivejä taulukosta SQL Server.
poistaa päällekkäisiä rivit taulukosta SQL Server, seuraa näitä ohjeita:
- Löytää päällekkäisiä rivit käyttäen
GROUP BY
lauseke taiROW_NUMBER()
toiminto. - käytä
DELETE
lausumaa päällekkäisten rivien poistamiseksi.
perustetaan näytetaulukko mielenosoitusta varten.,
Määrittäminen näyte taulukko
Ensinnäkin, luo uusi taulukko nimeltä sales.contacts
seuraavasti:
Toiseksi, lisätä joitakin rivejä sales.contacts
taulukko:
Kolmanneksi, kyselyn tiedot sales.contacts
taulukko:
Code language: SQL (Structured Query Language) (sql)
seuraava kuva näyttää kyselyn tuloksen:
On olemassa monia päällekkäisiä rivit (3,4,5), (6,7), ja (8,9) yhteystiedot, joilla on sama etunimi, viimeinen nimi ja sähköpostiosoite.,
Poistaa päällekkäisiä rivejä taulukosta esimerkki
seuraavan lausuman käyttää yhteisen pöydän ilme (CTE) poistaa päällekkäisiä rivit:
tässä selvitys:
- Ensimmäinen, CTE käyttää
ROW_NUMBER()
toiminto löytää päällekkäisiä rivit määritelty arvotfirst_name
,last_name
jaemail
sarakkeet. - Sitten
DELETE
lausunto poistaa kaikki päällekkäisiä rivejä, mutta pitää vain yksi esiintyminen kunkin päällekkäisiä ryhmä.,
SQL Server julkaisi seuraavan viestin, jossa kerrottiin, että päällekkäiset rivit on poistettu.
Jos sinulla kyselyn tietoja sales.contacts
taulukon uudelleen, huomaat, että kaikki identtiset rivit poistetaan.
tässä opetusohjelmassa, olet oppinut, miten poistaa päällekkäisiä rivejä taulukosta SQL Server.