Hvordan bruke Velg i Sett Statement

Hvordan bruke Velg i Sett Statement


Noen versjoner av Structured Query Language (SQL) lar deg bruke Velg setninger for å oppnå verdier fra relaterte tabeller å importere til en annen tabell ved hjelp av et innlegg kommando. Dette er kjent som en sub-velger. Det hindrer behovet for å eksportere verdier fra en tabell først, og deretter kopiere dem til en annen tabell i en annen funksjon. Denne metoden kutter ut et trinn, og skaper en betydelig tidsbesparelse i hvor lenge søket vil kjøre. For Sett inn uttalelser som tar lang tid å kjøre, kan besparelsene være betydelige.

Bruksanvisning

1 Avklare Sett uttalelse syntaks og semantikk for SQL-versjon du bruker. Ikke alle SQL versjoner støtter Velg regnskapet som en del av et innlegg kommando; Derfor er det nødvendig å kontrollere.

2 Identifisere feltene i tabellen som skal eksporteres ved hjelp av Sett inn uttalelse. Et eksempel på et innlegg setning ved hjelp forhåndsbestemte verdier og støttet av en Velg uttalelse fra en annen tabell (ved hjelp av SQL Server) er som følger:

INSERT library_authors (au_id, au_lname, au_fname)

SELECT au_id, au_lname, au_fname

Fra forfattere

Hvor statlig = 'CA'

Dette Sett utsagn, hentet fra SQL Server, bruker "forfattere" bordet for å sette bestemte verdier inn i "library_authors" tabellen. Det betyr kopiere forfatter id, forfatter etternavn, og forfatter fulle navn i library_authors tabellen fra forfatterne tabellen.

3 Test Sett uttalelse for å sikre at det fungerer som forventet ved hjelp av et lite sett med dataverdier. Hvis det er OK, prøv en større sett til du er fornøyd med at utsagnet fungerer som forventet, og vil kjøre pålitelig hver gang.