SQL ELIMINAR UNIRSE

Usamos uniones para combinar datos de varias tablas. Para eliminar las mismas filas o filas relacionadas de la tabla en ese momento, usamos la combinación de eliminación. En este artículo, veamos cómo eliminar múltiples datos usando DELETE usando JOIN usando MSSQL como servidor.

Sintaxis:

DELETE table1
FROM table1 JOIN table2 ON
table1.attribute_name = table2.attribute_name
WHERE condition

Paso 1: Estamos creando una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksforGeeks.

Consulta:

CREATE DATABASE GeeksforGeeks;

Paso 2: para usar la base de datos GeeksforGeeks, use el siguiente comando.

Consulta:

USE GeeksforGeeks

Producción:

Paso 3: Ahora estamos creando dos tablas. Cree una tabla para estudiantes con 3 columnas y biblioteca_libros con 2 columnas usando la siguiente consulta SQL.

Consulta:

CREATE TABLE student (
student_id VARCHAR(8),
student_name VARCHAR(20),
student_branch VARCHAR(20)
)

Producción:

Consulta:

CREATE TABLE library_books(
lib_id VARCHAR(20),
book_taken INT
)

Producción:

Paso 4: Visualización de la descripción de las tablas.

Consulta:

EXEC sp_columns students

Producción:

Consulta:

EXEC sp_columns library_books

Producción:

Paso 5: la consulta para insertar filas en la tabla. Insertando filas en la tabla de estudiantes y libros_biblioteca usando la siguiente consulta SQL.

Consulta:

INSERT INTO students
VALUES( '1001','PRADEEP','E.C.E'),
( '1002','KIRAN','E.C.E'),
( '1003','PRANAV','E.C.E'),
( '2001','PADMA','C.S.E'),
( '2002','SRUTHI','C.S.E'),
( '2003','HARSITHA','C.S.E'),
( '3001','SAI','I.T'),
( '3002','HARSH','I.T'),
( '3003','HARSHINI','I.T')

Producción:

Consulta:

INSERT INTO library_books
VALUES( '1001',2),
( '1002',3),
( '1003',4),
( '2001',2),
( '3001',3)

Producción:

Paso 6: Ver los datos insertados

Consulta:

SELECT * FROM students

Producción:

Consulta:

SELECT * FROM library_books

Producción:

  • Consulta para eliminar la entrada de la biblioteca para el ID 1001 mediante la combinación

Consulta:

DELETE library_books
FROM  library_books JOIN students ON
students.student_id =library_books.lib_id
WHERE lib_id= 1001 
SELECT * FROM library_books

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 *