Yshopnoosa.com

Hur du uppdaterar flera kolumner från en annan tabell

Hur du uppdaterar flera kolumner från en annan tabell

SQL är Structured Query Language, en standard språk många relationsdatabas management system använder för att arbeta med informationen i dem. Varje system, 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 du uppdaterar flera kolumner från en annan tabell. De faktiska SQL-satserna bör fungera på de flesta Databashanterare. I detta exempel används Microsoft SQL Server.

Instruktioner

1 Skapa en ny databas i Microsoft SQL Server.

2 Kör detta skript för att förbereda tabeller:

Skapa tabell [dbo]. [Table_1] (

[ID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [LastName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

) PÅ [PRIMÄRA]

Skapa tabell [dbo]. [Table_2] (

[ID] [int] IDENTITY(1,1) NOT NULL, [FirstName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [LastName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

) PÅ [PRIMÄRA]

Infoga i [Table_1] ([FirstName],[LastName])

VALUES ('John' ,'Doe')

Infoga i [Table_1] ([FirstName],[LastName])

VALUES ('Jane' ,'Doe')

Infoga i [Table_1] ([FirstName],[LastName])

VALUES ('Mike' ,'Smith')

Infoga i [Table_1] ([FirstName],[LastName])

VALUES ('George' ,'Washington')

Infoga i [Table_2] ([FirstName],[LastName])

VALUES ('John' ,'Adams')3

Lämna detta kommando för att se data i table_2:

välja * från table_2

4 Kör denna sats för att uppdatera flera fält i Table_2 från flera kolumner i table_1:

Uppdatering table_2 ange förnamn = table_1.FirstName,LastName = tabell. LastName från table_1där t1.ID = table_2.ID

5 Kör följande kommando för att kontrollera att data har ändrats:

välja * från table_2