logo

SQL DELETE JOIN

DELETE JOIN у SQL дозволяє видаляти рядки таблиці на основі умов, що стосуються іншої таблиці. Ми можемо використовувати ВИДАЛИТИ заява з ПРИЄДНУЙТЕСЯ операція для виконання DELETE JOIN.

що таке стек Java

Ми використовуємо JOIN, щоб об’єднати дані з кількох таблиць. Щоб видалити ті самі рядки або пов’язані рядки з таблиці в той час, ми використовуємо delete join.



У цій статті ми побачимо, як видалити кілька даних за допомогою DELETE за допомогою JOIN за допомогою MSSQL як сервера.

Синтаксис

ВИДАЛИТИ таблиця1

ВІД таблиця1 ПРИЄДНУЙТЕСЯ таблиця2



УВІМКНЕНО table1.attribute_name = table2.attribute_name

ДЕ хвороба

Демонстраційна база даних SQL

Для цього підручника DELETE JOIN ми будемо використовувати наступні дві таблиці в прикладах:



Таблиця 1- Студент

стек java
student_idім'я студентастудентське_відділення
1001ПРАДІПE.C.E
1002ДЗВОНІТЬE.C.E
1003ПРАНАВE.C.E
2001 рікПАДМАC.S.E
2002 рікСРУТІC.S.E
2003 рікХАРСІТАC.S.E
3001ДОІ.Т
3002ЖОРСТКИЙІ.Т
3003ХАРШИНІІ.Т

Таблиця 2- Бібліотечні книги

lib_idbook_taken
10012
10023
10034
2001 рік2
30013

Щоб створити ці таблиці у вашій системі, напишіть такі запити

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 DELETE JOIN

Запит на видалення запису бібліотеки для ідентифікатора 1001 за допомогою ПРИЄДНУЙТЕСЯ

Запит:

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

Вихід:

Ключові висновки про DELETE JOIN

  • DELETE JOIN дозволяє видаляти рядки з таблиці на основі умови, що стосується іншої таблиці.
  • Ми можемо використовувати ВИДАЛИТИ за допомогою JOIN для видалення кількох рядків із двох або більше таблиць.
  • Використання ДЕ речення з JOIN дозволяє вказати умову для видалення рядків.
  • Якщо запис видалено з таблиці, пов’язані записи в іншій таблиці також буде видалено