De SQL-opdracht -update biedt een eenvoudige maar krachtige tool voor het beheren van relationele gegevens . Een tafel met een verscheidenheid van doorvoer tarieven , duurt het slechts twee of drie regels om ze allemaal bij te werken of werken een paar selectief . Volg deze voorbeelden om te leren hoe het commando SQL Update te gebruiken om tarieven te verhogen op een SQL Express -database . Wat je nodig hebt Microsoft SQL Express , Microsoft Access , MySQL of andere relationele database Toon Meer Aanwijzingen 1 Open SQL Server Management Studio of een andere SQL database management tool . dat deze zelfde commando's ook werken met Microsoft Access , mySQL , Sybase SQL Anywhere of andere SQL- gebaseerde relationele database . kopen van 2 Maak een nieuwe database genaamd Fares . Klik met de rechtermuisknop op de " Databases " boom knooppunt aan de linkerkant van het venster beheer en kies " Nieuwe database ... " Wanneer het venster Database maken wordt weergegeven , voert u de naam " tarieven " in het veld Database Name en klik op ' OK . " Open het " Databases " boom knooppunt naar de nieuwe database te zien . 3 klik met de rechtermuisknop op de " tarieven " boom knooppunt en kies " nieuwe query . " Wanneer het venster Query verschijnt , voer de volgende code om de tafel tblFares creëren . tabel maken tblFares ( FareID int Primary Key, Description varchar ( 30 ) , Fare geld ) op Twitter Klik op " F5 " om deze opdracht uit te voeren en te creëren de tafel . 4 Voeg een paar tarieven . Klik op " File " , " Nieuw " en vervolgens "Query met huidige Connection" om een tweede venster vraag te openen . Voer de volgende commando's om tarieven toe te voegen aan tafel tblFares : invoegen Into tblFares waarden ( 1 , ' Lokaal , Adult ' , 1,00 ) ; Insert Into tblFares Waarden ( 2 , ' Lokaal , Student ' , 0.50 ) ; invoegen in tblFares Waarden ( 3 , ' Express , Adult ' , 1.50 ) ; Insert Into tblFares waarden ( 4 , ' Express , Student ' , 1.25 ) ; Insert Into tblFares Waarden ( 5 , ' Rail , Adult ' , 2,00 ) ; Insert Into tblFares waarden ( 6 , ' Rail , Student ' , 1.500 ) ; Selecteer * uit tblFares ; Klik op " F5 " om deze opdrachten uit te voeren . Elke invoegen verklaring voegt een rij aan de tabel dan de Select-instructie worden de gegevens . Als alles goed loopt , moet een tafel met zes tarieven verschijnen in een apart venster onder de Query -venster . 5 Verhoog alle van de tarieven met $ 0,25. Klik op " File " , " Nieuw " en vervolgens "Query met huidige Connection" aan een derde venster Query te openen . Voer de volgende opdrachten : update tblFaresSet Fare = Fare + 0,25 ; Select * van tblFares ; Klik op " F5 " om deze query uit te voeren . Merk op hoe alle van de tarieven zijn nu $ 0,25 hoger . Dit commando update maakt gebruik van twee clausules . De clausule update geeft de tabel bij te werken ( tblFares ) en de Set -clausule vertelt de SQL engine tot 0,25 toevoegen aan elke rit dan slaan terug in dezelfde kolom Fare . Update 6 alleen de treintarieven . Klik op " File " , " Nieuw " en vervolgens "Query met huidige Connection " om nog een venster vraag te openen . Voer de volgende opdracht : update tblFaresSet Fare = Fare + 0.25Where Beschrijving Like ' Rail % ' ; Select * van tblFares ; Klik op " F5 " opnieuw te lopen deze query . In deze update , voegen we een derde clausule . De Where-component filtert de tafel voor het uitvoeren van de update . In dit geval , het filter vindt een beschrijving die overeenkomt met het patroon " Rail % . Het procentteken ( % ) geeft aan dat willekeurige tekenreeks het woord ' Rail ' kunnen volgen . Alleen de laatste twee tarieven worden bijgewerkt .
|