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_id | book_taken |
---|---|
1001 | 2 |
1002 | 3 |
1003 | 4 |
2001 рік | 2 |
3001 | 3 |
Щоб створити ці таблиці у вашій системі, напишіть такі запити
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 дозволяє вказати умову для видалення рядків.
- Якщо запис видалено з таблиці, пов’язані записи в іншій таблиці також буде видалено