SQL Server INSERT INTO SELECT (Suomi)

Yhteenveto: Tässä opetusohjelmassa opit käyttämään SQL Server -palvelinta INSERT INTO SELECT lauseke lisätä tietoja muista taulukoista taulukkoon.

Johdatus SQL Serveriin INSERT INTO SELECT -käsky

Jos haluat lisätä tietoja muista taulukoista taulukkoon, käytä seuraavaa SQL Server INSERT INTO SELECT -lauseke:

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

Tässä syntaksissa lause lisää riviä, jotka palauttaa query osioon target_table.

query on mikä tahansa kelvollinen SELECT -lauseke, joka hakee tietoja muista taulukoista. Sen on palautettava arvot, jotka vastaavat sarakkeita, jotka on määritetty column_list.

TOP -lauseke on valinnainen. Sen avulla voit määrittää kyselyjen palauttamien rivien määrän kohdetaulukkoon. Jos käytät vaihtoehtoa PERCENT, käsky lisää sen sijaan rivien prosenttiosuuden. Huomaa, että on parasta käyttää TOP -lauseketta aina ORDER BY -lausekkeen kanssa.

SQL Server INSERT INTO SELECT -esimerkkeihin

Luodaan taulukko nimeltä addresses esittelyä varten:

1) Lisää kaikki rivit toisesta taulukosta

Seuraava lause lisää kaikki osoitteet customers -taulukosta addresses -taulukkoon:

Vahvistetaan lisää, käytät seuraavaa kyselyä:

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

Tässä on tulos:

2) Lisää joitain rivejä toisesta taulukosta esimerkki

Joskus sinun tarvitsee vain lisätä joitain rivit toisesta taulukosta taulukoksi. Tässä tapauksessa rajoitat kyselystä palautettujen rivien määrää käyttämällä WHERE -lausekkeen ehtoja.

Seuraava lause lisää paikallisten myymälöiden osoitteet Santa Cruz – ja Baldwin -taulukoissa addresses:

SQL Palvelin palautti seuraavan viestin, joka ilmoittaa, että kaksi riviä on lisätty onnistuneesti.

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

3) Lisää rivien ylin N

Ensin, poistat kaikki rivit addresses -taulukosta seuraavan käskyn avulla:

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

Toiseksi lisätään alkuun 10 asiakasta etunimien ja sukunimien mukaan lajiteltuina, käytät INSERT TOP INTO SELECT -lauseketta seuraavasti:

SQL Server palautti seuraavan viestin osoittamalla, että kymmenen riviä on lisätty onnistuneesti.

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

4) Lisää rivien ylin prosenttiosuus

Absoluuttisen rivimäärän käyttämisen sijaan voit c lisää prosenttimäärä rivejä taulukkoon.

Katkaise ensin kaikki rivit addresses -taulukosta:

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

Lisää toiseksi kaksi prosenttia riveistä customers -taulukosta etunimien ja sukunimien mukaan lajiteltuina addresses taulukko:

SQL Server antoi seuraavan viestin, joka ilmoittaa, että 145 riviä on lisätty onnistuneesti.

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

Tässä opetusohjelmassa ovat oppineet käyttämään SQL Server INSERT INTO SELECT -käskyä rivien lisäämiseen muista taulukoista taulukkoon.

Leave a Reply

Vastaa

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