SQL eller Structured Query Language , är ett standardspråk många relationsdatabas management system använder för att arbeta med de data som lagras i dem . Varje system från Microsoft SQL , MySQL , Microsoft Access till Oracle-databaser , erbjuder sina egna särdrag , men SQL är i stort sett standard bland dem . Här är ett exempel på hur man kan uppdatera flera kolumner från en annan tabell . Den faktiska SQL-satser bör fungera på de flesta databashanterare . Detta exempel använder Microsoft SQL Server . Saker du behöver
Ett system för databashantering som stödjer SQL
Visa fler instruktioner
1
Skapa en ny databas i Microsoft SQL Server .
2
Kör detta skript för att framställa tabeller :
CREATE TABLE [ dbo ] [ Table_1 ] ( [ ID ] [ int ] IDENTITY ( 1,1 ) NOT NULL , [ Förnamn] [ nvarchar ] ( 50 ) . SORTERA SQL_Latin1_General_CP1_CI_AS NULL , [ Efternamn ] [ nvarchar ] ( 50 ) SORTERA SQL_Latin1_General_CP1_CI_AS NULL ) PÅ [ PRIMARY ]
CREATE TABLE [ dbo ] . [ Table_2 ] ( [ ID ] [ int ] IDENTITY ( 1,1 ) NOT NULL, [Förnamn ] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [ Efternamn ] [ nvarchar ] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMÄR ]
INSERT INTO [ Table_1 ] ( [Förnamn ], [ Efternamn ] ) VALUES ( ' John ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' Jane ' , ' Doe ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' Mike ' , ' Smith ' ) INSERT INTO [ Table_1 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' George ' , ' Washington ' ) katalog
INSERT INTO [ Table_2 ] ( [ Förnamn] , [ Efternamn ] ) VALUES ( ' John ' , ' Adams ' ) Addera 3
det här kommandot för att visa data i table_2 :
välj * från table_2
4
Kör detta uttalande för att uppdatera flera fält i Table_2 från flera kolumner i table_1 :
Update table_2 set förnamn = table_1.FirstName , Efternamn = table.Lastname från table_1where t1.ID = table_2 . ID
5
följande kommando för att kontrollera att de uppgifter som har ändrats :
SELECT * FROM table_2