SQL Update -kommandoen gir et enkelt men kraftig verktøy for å håndtere relasjonelle data . Gitt en tabell med en rekke transitt fares , tar det bare to eller tre linjer for å oppdatere dem alle eller oppdatere noen selektivt . Følg disse eksemplene for å lære hvordan du bruker SQL Update -kommandoen til å øke prisene på en SQL Express database. Du trenger
Microsoft SQL Express , Microsoft Access , MySQL eller annen relasjonsdatabase
Vis flere instruksjoner
en
Åpen SQL Server Management Studio eller annen SQL database styringsverktøy .
Merk at disse samme kommandoene også arbeide med Microsoft Access , MySQL , Sybase SQL Anywhere eller andre SQL basert relasjonsdatabase.
2
Opprett en ny database kalt Fares. Høyreklikk på " databaser " treet node på venstre side av vinduet for administrasjon og velg "New Database ... " Når Create Database -vinduet kommer opp, skriver navnet " Fares " i Database -feltet og klikk " OK . " Åpne" Databaser "treet node for å se den nye databasen .
3
Høyreklikk på" Fares "tree node og velg" New Query . " Når Query vises, skriv inn følgende kode for å opprette tblFares tabellen .
opprette tabellen tblFares ( FareID int Primary Key, Description varchar ( 30 ) , Fare penger)
Klikk på " F5 " for å kjøre denne kommandoen og skape tabellen .
4
Tilsett noen fares . Klikk på " File" , "New" og deretter " Query med gjeldende tilkobling " for å åpne en ny spørring vindu . Skriv inn følgende kommandoer for å legge fares til tabellen tblFares :
Sett Into tblFares Verdier ( 1 , 'Lokal , Adult ' , 1,00 ) , sette inn Into tblFares Verdier ( 2 , 'Lokal , Student ' , 0,50 ) , sette inn Into tblFares Verdier ( 3 , 'Express , Adult ' , 1,50 ), Insert Into tblFares Verdier ( 4 , 'Express , Student ' , 1,25 ), Insert Into tblFares Verdier ( 5 , ' Rail , Adult ' , 2,00 ), Insert Into tblFares verdier ( 6 , ' Rail , Student ' , 1.500 ), velg * fra tblFares ,
Klikk "F5 " for å kjøre disse kommandoene . Hver Sett uttalelse legger til en rad i tabellen deretter Select uttalelsen viser data . Hvis alt går riktig, bør et bord med seks priser vises i et eget vindu under Query vindu .
5
Øk alle prisene med $ 0,25 . Klikk på " File" , "New" og deretter " Query med gjeldende tilkobling " for å åpne en tredje Query vindu . Skriv inn følgende kommandoer :
Update tblFaresSet Fare = Fare + 0,25 ;
Velg * fra tblFares ;
Klikk på " F5 " for å kjøre dette søket. Legg merke til hvordan alle prisene er nå $ 0,25 høyere. Denne Update kommandoen bruker to klausuler. Update klausulen angir tabellen for å oppdatere ( tblFares ) og Set klausulen forteller SQL-motoren til å legge 0,25 til hver fare deretter lagre den tilbake i samme Fare kolonnen .
6
Update bare rail fares . Klikk på " File" , "New" og deretter " Query med gjeldende tilkobling " for å åpne enda en spørring vindu . Skriv inn følgende kommando : en
Update tblFaresSet Fare = Fare + 0.25Where Beskrivelse Som ' Rail % ';
Velg * fra tblFares ;
Klikk på " F5 " igjen for å kjøre dette søket. I denne oppdateringen , legger vi en tredje ledd. WHERE-leddet filtrerer bordet før du utfører oppdateringen. I dette tilfellet finner filteret noen beskrivelse som samsvarer med mønsteret ' Rail %' . Den prosenttegn ( % ) indikerer at enhver streng av tegn kan følge ordet ' Rail ». Bare de to siste prisene blir oppdatert .