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