SQL oder Structured Query Language ist eine standardisierte Sprache viele relationale Datenbank -Management-Systeme nutzen, um mit den in ihnen gespeicherten Daten zu arbeiten. Jedes System von Microsoft SQL , MySQL, Microsoft Access zu Oracle-Datenbanken , bietet seine eigenen spezifischen Merkmale , aber SQL Standard ist weitgehend unter ihnen. Hier ist ein Beispiel, wie man mehrere Spalten aus einer anderen Tabelle zu aktualisieren. Die tatsächlichen SQL-Anweisungen sollte auf den meisten DBMS arbeiten. In diesem Beispiel wird Microsoft SQL Server. Dinge, die Sie Geld Datenbank-Management- System, das SQL
unterstützt brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Datenbank in Microsoft SQL Server.
2
Führen Sie dieses Skript auf Tabellen vorbereiten :
CREATE TABLE [ dbo] [ Table_1 ] ([ ID] [ int ] IDENTITY (1,1) NOT NULL , [Vorname ] [ nvarchar ] (50). COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Nachname ] [ nvarchar ] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY]
CREATE TABLE [ dbo]. [ table_2 ] ([ ID] [ int ] IDENTITY (1,1 ) NOT NULL , [Vorname ] [ nvarchar ] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL , [Nachname ] [ nvarchar ] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY]
INSERT INTO [ Table_1 ] ([ Vorname] , [Nachname ] ) VALUES (' John ', ' Doe ') INSERT INTO [ Table_1 ] ([ Vorname] , [ Nachname] ) VALUES (' Jane ', ' Doe ') INSERT INTO [ Table_1 ] ([ Vorname] , [ Nachname] ) VALUES (' Mike ', ' Smith ') INSERT INTO [ Table_1 ] ([ Vorname] , [ Nachname] ) VALUES (' George ', ' Washington ')
INSERT INTO [ table_2 ] ([ Vorname] , [ Nachname] ) VALUES (' John ', ' Adams ' )
3
Geben Sie diesen Befehl , um die Daten in table_2 sehen :
select * from table_2
4
diese Anweisung ausführen , um mehrere Felder in table_2 aktualisieren aus mehreren Spalten in table_1 :
aktualisieren table_2 Satz Vorname = table_1.FirstName , Nachname = table.Lastname von table_1where t1.ID = table_2 . ID
5
Geben Sie den folgenden Befehl, um sicherzustellen , dass die Daten geändert wurde :
select * from table_2