Tecnología

Inicio

Cómo actualizar varias columnas de otra tabla

Cómo actualizar varias columnas de otra tabla


SQL o Structured Query Language, es un lenguaje estándar de muchos sistemas de gestión de bases de datos relacionales utilizan para trabajar con los datos almacenados en ellos. Cada sistema, desde Microsoft SQL, MySQL, Microsoft Access a bases de datos Oracle, ofrece a sus propias características, pero SQL es en gran medida estándar entre ellos. Aquí está un ejemplo de cómo actualizar varias columnas de otra tabla. Las sentencias SQL reales deberían funcionar en la mayoría de DBMS. En este ejemplo se utiliza Microsoft SQL Server.

Instrucciones

1 Crear una nueva base de datos en Microsoft SQL Server.

2 Ejecutar este script para preparar cuadros:

CREATE TABLE [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

) ON [PRIMARY]

CREATE TABLE [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

) ON [PRIMARY]

INSERT INTO [table_1] ([Nombre], [Apellido])

VALUES ('John' ,'Doe')

INSERT INTO [table_1] ([Nombre], [Apellido])

VALUES ('Jane' ,'Doe')

INSERT INTO [table_1] ([Nombre], [Apellido])

VALUES ('Mike' ,'Smith')

INSERT INTO [table_1] ([Nombre], [Apellido])

VALUES ('George' ,'Washington')

INSERT INTO [Table_2] ([Nombre], [Apellido])

VALUES ('John' ,'Adams')

3 Emitir este comando para ver los datos de la table_2:

seleccionar * de table_2

4 Ejecute esta instrucción para actualizar varios campos en Table_2 de varias columnas en table_1:

Actualización table_2 establecer Nombre = table_1.FirstName,
Apellido = table.Lastname de table_1
donde t1.ID = table_2.ID

5 Ejecuta el siguiente comando para verificar que los datos se cambió:

seleccionar * de table_2