SQL eller Structured Query Language , er et standard sprog mange relationelle database management systemer bruge til at arbejde med de data, der er gemt i dem. Hvert system fra Microsoft SQL , MySQL, Microsoft Access til Oracle databaser , tilbyder sine egne specifikke funktioner, men SQL er stort set standard blandt dem. Her er et eksempel på, hvordan man opdatere flere kolonner fra en anden tabel. De faktiske SQL-sætninger bør arbejde på de fleste DBMS . Dette eksempel bruger Microsoft SQL Server. Ting du skal
En database management system , der understøtter SQL
Vis Flere Instruktioner
1
Opret en ny database i Microsoft SQL Server.
2
Kør dette script til at forberede tabeller : Hej
CREATE TABLE [ dbo ] [ Table_1 ] ([ ID ] [ int ] IDENTITY (1,1 ) NOT NULL, [Fornavn ] [ nvarchar ] ( 50). COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Efternavn ] [ nvarchar ] ( 50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY ]
CREATE TABLE [ dbo ] . [ Table_2 ] ([ ID ] [ int ] IDENTITY (1,1 ) NOT NULL, [Fornavn ] [ nvarchar ] ( 50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [Efternavn ] [ nvarchar ] ( 50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [ PRIMARY ]
INSERT INTO [ Table_1 ] ([ Fornavn] , [Efternavn ] ) VALUES ( 'John ', ' Doe ' ) INSERT INTO [ Table_1 ] ( [Fornavn ], [ Efternavn] ) VALUES ( ' Jane ', ' Doe ' ) INSERT INTO [ Table_1 ] ( [Fornavn ], [ Efternavn] ) VALUES ( 'Mike ', ' Smith ' ) INSERT INTO [ Table_1 ] ([ Fornavn] , [Efternavn ]) VALUES ( ' George ', ' Washington ' )
INSERT INTO [ Table_2 ] ([ Fornavn] , [ Efternavn] ) VALUES ( 'John ', ' Adams' )
3
denne kommando for at se data i table_2 :
select * from table_2
4
Udfør denne erklæring for at opdatere flere felter i Table_2 fra flere kolonner i table_1 : Hej
Opdatering table_2 sæt Fornavn = table_1.FirstName , Efternavn = table.Lastname fra table_1where t1.ID = table_2 . ID
5
Issue følgende kommando for at kontrollere, at de data blev ændret : Hej
select * from table_2