logo

SQL BORRAR UNIRSE

DELETE JOIN en SQL le permite eliminar filas de una tabla, según las condiciones que involucran a otra tabla. Podemos usar el BORRAR declaración con el UNIRSE operación para realizar ELIMINAR UNIRSE.

Usamos JOIN para combinar datos de varias tablas. Para eliminar las mismas filas o filas relacionadas de la tabla en ese momento usamos eliminar unión.

En este artículo, veamos cómo eliminar varios datos usando DELETE usando JOIN usando MSSQL como servidor.



Sintaxis

BORRAR tabla 1

DE tabla 1 UNIRSE Tabla 2

EN tabla1.nombre_atributo = tabla2.nombre_atributo

DÓNDE condición

Base de datos SQL de demostración

Para este tutorial DELETE JOIN, usaremos las siguientes dos tablas en ejemplos:

Tabla 1- Estudiante

Identificación del Estudiantenombre del estudiantesucursal_estudiante
1001PRADEEPECE
1002LLAMARECE
1003PRANAVECE
2001padmaCSE
2002SRUTICSE
2003HARSITACSE
3001HASTAÉL
3002DUROÉL
3003HARSHINIÉL

Tabla 2- Libros de la biblioteca

lib_idlibro_tomado
10012
10023
10034
20012
30013

Para crear estas tablas en su sistema, escriba las siguientes consultas

MSSQL
CREATE DATABASE techcodeview.com; USE techcodeview.com CREATE TABLE student ( student_id VARCHAR(8), student_name VARCHAR(20), student_branch VARCHAR(20) ) CREATE TABLE library_books( lib_id VARCHAR(20), book_taken INT ) 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') INSERT INTO library_books VALUES( '1001',2), ( '1002',3), ( '1003',4), ( '2001',2), ( '3001',3)>

SQL BORRAR UNIRSE Ejemplo

Consulta para eliminar la entrada de la biblioteca para el ID 1001 usando UNIRSE

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:

Conclusiones clave sobre ELIMINAR UNIRSE

  • DELETE JOIN permite eliminar filas de una tabla según la condición que involucra a otra tabla.
  • Nosotros podemos usar BORRAR con JOIN para eliminar varias filas de dos o más tablas.
  • Usando DÓNDE La cláusula con JOIN permite especificar la condición para eliminar filas.
  • Si se elimina un registro de una tabla, los registros relacionados en otra tabla también se eliminarán