Consulta SQL para actualizar los valores de las columnas con la columna de otra tabla

En SQL, la actualización pertenece a DDL (lenguaje de definición de datos). Usando el comando ACTUALIZAR podemos actualizar los datos presentes en la tabla usando las consultas necesarias. En este artículo, vemos cómo actualizar valores de columna con valores de columna de otra tabla utilizando MSSQL como servidor.

Sintaxis: para consulta de actualización

UPDATE table_name 
SET old_value = new_value
WHERE condition 

Paso 1: crear una base de datos

Usamos el siguiente comando para crear una base de datos llamada GeeksforGeeks:

Consulta:

CREATE DATABASE GeeksforGeeks;

Producción:

Paso 2: Uso de la base de datos

Para usar la base de datos GeeksforGeeks, use el siguiente comando:

Consulta:

USE GeeksforGeeks;

Producción:

Paso 3: Creando dos Tablas

Cree una tabla student_details con 3 columnas y una tabla Updated_CG con 2 columnas usando las siguientes consultas SQL:  

Consulta:

CREATE TABLE student_details(
  stu_id VARCHAR(8),
  stu_name VARCHAR(20),
  stu_cgpa DECIMAL(4,2) );

Consulta:

CREATE TABLE Updated_CG(
stu_id VARCHAR(20),
updated_cg DECIMAL(4,2));

Producción:

Paso 4: la consulta para insertar filas en la tabla

Insertar filas en la tabla de detalles_estudiantes usando la siguiente consulta SQL

Consulta:

INSERT INTO student_details VALUES('40001','PRADEEP',9.6);
INSERT INTO student_details VALUES('40002','ASHOK',8.2);
INSERT INTO student_details VALUES('40003','PAVAN KUMAR',7.6);
INSERT INTO student_details VALUES('40004','NIKHIL',8.2);
INSERT INTO student_details VALUES('40005','RAHUL',7.0);

Producción:

Paso 5: Insertar filas en Updated_CG usando la siguiente consulta SQL

Consulta:

INSERT INTO Updated_CG VALUES('40001',8.6);
INSERT INTO Updated_CG VALUES('40002',8.4);
INSERT INTO Updated_CG VALUES('40003',6.6);
INSERT INTO Updated_CG VALUES('40004',7.2);
INSERT INTO Updated_CG VALUES('40005',7.8);

Producción:

 Paso 6: Ver los datos insertados

Consulta:

SELECT * FROM student_details
SELECT * FROM Updated_CG

Producción:

  • Consulta para actualizar el CGPA anterior en la tabla de detalles_del_estudiante al nuevo CGPA de la tabla CG actualizado

Consulta:

UPDATE student_details 
SET stu_cgpa = (SELECT updated_cg 
FROM Updated_CG 
WHERE student_details.stu_id = Updated_CG.stu_id)

Producción:

Paso 7: Ver la tabla actualizada

Consulta:

SELECT * FROM stuent_details

Producción:

Publicación traducida automáticamente

Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *