Die SQL Update-Befehl bietet eine einfache, aber leistungsstarkes Tool zum Verwalten von relationalen Daten . Bei einer Tabelle mit einer Vielzahl von Transit Tarife , dauert es nur zwei oder drei Zeilen , um sie alle zu aktualisieren oder zu aktualisieren, ein paar selektiv . Befolgen Sie diese Beispiele zu lernen, wie die SQL- Update-Befehl verwenden, um Tarife auf einer SQL Express Datenbank zu erhöhen. Things You
Microsoft SQL Express, Microsoft Access , mySQL oder anderen relationalen Datenbank
brauchen anzeigen Weitere Anweisungen
1
Open SQL Server Management Studio oder eine andere SQL-Datenbank -Management-Tool .
Beachten Sie, dass diese gleichen Befehle auch mit Microsoft Access , mySQL , Sybase SQL Anywhere SQL oder andere relationale Datenbank arbeiten.
2
erstellen Sie eine neue Datenbank mit dem Namen Fares . Auf dem "Datenbanken" Baumknoten auf der linken Seite der Management -Fenster mit der rechten Maustaste und wählen Sie " Neue Datenbank ... " Wenn die Datenbank erstellen Fenster erscheint, geben Sie den Namen " Fares " in das Feld Database Name klicken Sie dann auf " OK. " Öffnen Sie die" Databases " Baumknoten um die neue Datenbank zu sehen.
3
auf der rechten Maustaste auf " Fares " Baum -Knoten und wählen Sie" neue Abfrage. " Wenn die Abfrage erscheint, geben Sie den folgenden Code, um die Tabelle zu erstellen tblFares .
Tabelle erstellen tblFares ( FareID int Primary Key, Description varchar (30 ) , Fahrpreis Geld) Klicken
"F5" , um diesen Befehl ausführen und die Tabelle .
4
Fügen Sie ein paar Tarife. Klicken Sie auf " Datei", " Neu " und dann " Abfrage mit aktueller Verbindung ", um eine zweite Abfrage -Fenster zu öffnen . Geben Sie die folgenden Befehle, um Tarife zu Tisch tblFares hinzu:
INSERT INTO tblFares Werte (1, ' Lokale , Erwachsene ' , 1,00 ); INSERT INTO tblFares Werte (2, ' Lokale , Student , 0,50 ); einfügen in tblFares Werte (3, 'Express , Erwachsene ' , 1,50 ); INSERT INTO tblFares Werte (4, ' Express, Student , 1,25 ); INSERT INTO tblFares Werte (5, ' Bahn , Erwachsene ' , 2,00 ); INSERT INTO tblFares Werte (6, ' Bahn, Student , 1.500 ); Select * from tblFares ;
Klicken Sie auf " F5 ", um diese Befehle auszuführen. Jede INSERT-Anweisung fügt eine Zeile in der Tabelle dann die Select-Anweisung die Daten auflistet. Wenn alles richtig läuft , sollte ein Tisch mit sechs Preisen in einem separaten Fenster unter dem Abfrage- Fenster angezeigt.
5
Erhöhen alle Tarife von $ 0,25. Klicken Sie auf " Datei", " Neu " und dann " Abfrage mit aktueller Verbindung " , um eine dritte Abfrage -Fenster zu öffnen . Geben Sie die folgenden Befehle ein:
aktualisieren tblFaresSet Fare Fare = + 0,25 ;
Select * from tblFares ;
Klicken Sie auf " F5 ", um diese Abfrage auszuführen. Beachten Sie, wie alle Tarife sind jetzt 0,25 $ höher. Dieser Update-Befehl verwendet zwei Klauseln . Die Update- Klausel gibt die Tabelle zu aktualisieren ( tblFares ) und der SET-Klausel erzählt die SQL-Engine auf 0,25 zu jedem Tarif hinzufügen dann speichern Sie es wieder in die gleiche Fare Spalte.
6
aktualisieren nur die Bahnpreise . Klicken Sie auf " Datei", " Neu " und dann " Abfrage mit aktueller Verbindung ", um eine weitere Abfrage-Fenster zu öffnen. Geben Sie den folgenden Befehl ein:
aktualisieren tblFaresSet Fare Fare = + 0.25Where Beschreibung Like ' Schiene %';
Select * from tblFares ;
Klicken Sie "F5" wieder zu laufen diese Abfrage . In diesem Update fügen wir eine dritte Klausel. Die Where-Klausel filtert die Tabelle vor dem Update . In diesem Fall findet der Filter jede Beschreibung, die das Muster ' Schiene %' übereinstimmt. Das Prozentzeichen (%) gibt an, dass eine beliebige Zeichenfolge kann das Wort " Bahn " folgen . Nur die letzten beiden Tarife werden aktualisiert.