SQL Update Kommandot ger ett enkelt men kraftfullt verktyg för att hantera relationsdata . Givet en tabell med en rad olika transit biljettpriser , tar det bara två eller tre rader för att uppdatera dem alla eller uppdatera ett fåtal selektivt . Följ dessa exempel för att lära dig att använda SQL Update kommandot att höja biljettpriserna på en SQL Express -databas . Saker du behöver
Microsoft SQL Express , Microsoft Access , MySQL eller annan relationsdatabas
Visa fler instruktioner
1
Open SQL Server Management Studio eller annan SQL-databas verktyg .
Observera att samma kommandon också arbeta med Microsoft Access , MySQL , Sybase SQL Anywhere eller annan SQL-baserad relationsdatabas .
2
Skapa en ny databas som heter Fares . Högerklicka på " Databaser " trädnod på vänster sida av förvaltningen fönstret och välj " Ny databas ... " När Skapa databas öppnas , mata in namnet " Fares " i databasen Namn fältet och klicka sedan på "OK . " Öppna " Databaser " trädnod att se den nya databasen .
3
Högerklicka på " Fares " trädnod och välj " ny fråga . " när frågan visas , anger du följande kod för att skapa tblFares tabellen .
Skapa tabell tblFares ( FareID int Primary Key , Description varchar ( 30 ) , Fare pengar ) katalog
Klicka på " F5 " för att köra det här kommandot och skapa bordet .
4
Lägg några biljettpriser . Klicka på " File " , " Nytt " och sedan " Query med Current Connection " för att öppna en andra fråga fönster . Ange följande kommandon för att lägga biljettpriser till bords tblFares :
INSERT INTO tblFares värden ( 1 , ' lokalt , Vuxen " , 1,00 ) , INSERT INTO tblFares Värden ( 2 , " Local , Student " , 0,50 ) , sätter Into tblFares Värden ( 3 , ' Express , Vuxen " , 1,50 ) , Insert Into tblFares Values ( 4 , ' Express , Student ' , 1,25 ) , Insert Into tblFares Values ( 5 , " Rail , Vuxen " , 2,00 ) , Insert Into tblFares värden ( 6 , ' Rail , Student " , 1.500 ) , SELECT * FROM tblFares ,
Klicka " F5 " för att köra dessa kommandon . Varje INSERT-uttryck lägger till en rad i tabellen sedan SELECT-satsen listar data. Om allt fungerar korrekt , bör en tabell med sex biljettpriser visas i ett separat fönster under Query fönstret .
5
Öka samtliga biljettpriser med $ 0,25. Klicka på " File " , " Nytt " och sedan " Query med Current Connection " för att öppna en tredje Query fönster . Ange följande kommandon :
Update tblFaresSet Fare = Fare + 0,25;
SELECT * FROM tblFares ,
Klicka på " F5 " för att köra den här frågan . Lägg märke till hur alla priser är nu $ 0,25 högre . Denna uppdatering kommando använder två klausuler . Den Update instruktionen anger tabellen för att uppdatera ( tblFares ) och Set klausulen berättar SQL motorn att lägga 0,25 till varje pris och sedan lagra den tillbaka i samma Fare kolumnen .
6
Update endast järnväg biljettpriser . Klicka på " File " , " Nytt " och sedan " Query med Current Connection " för att öppna ytterligare en fråga fönster . Ange följande kommando :
Update tblFaresSet Fare = Fare + 0.25Where Beskrivning Gilla " Rail % ' ;
SELECT * FROM tblFares ,
Klicka på" F5 " igen för att köra denna fråga . I den här uppdateringen lägger vi en tredje sats. Instruktionen WHERE filtrerar tabellen innan du utför uppdateringen . I detta fall anser filtret någon beskrivning som matchar mönstret "Rail % " . Procenttecken ( % ) anger att varje teckensträng kan följa ordet " Rail " . Endast de två sista biljettpriser uppdateras .