SQL УДАЛИТЬ ПРИСОЕДИНИТЬСЯ
Мы используем объединения для объединения данных из нескольких таблиц. Чтобы удалить те же строки или связанные строки из таблицы в это время, мы используем соединение удаления. В этой статье мы посмотрим, как удалить несколько данных, используя DELETE, используя JOIN, используя MSSQL в качестве сервера.
Синтаксис:
DELETE table1 FROM table1 JOIN table2 ON table1.attribute_name = table2.attribute_name WHERE condition
Шаг 1: Мы создаем базу данных. Для этого используйте приведенную ниже команду, чтобы создать базу данных с именем GeeksforGeeks.
Запрос:
CREATE DATABASE GeeksforGeeks;
Шаг 2: Чтобы использовать базу данных GeeksforGeeks, используйте следующую команду.
Запрос:
USE GeeksforGeeks
Выход:
Шаг 3: Теперь мы создаем две таблицы. Создайте таблицу для студентов с 3 столбцами и library_books с 2 столбцами, используя следующий запрос SQL.
Запрос:
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 )
Выход:
Шаг 4: Просмотр описания таблиц.
Запрос:
EXEC sp_columns students
Выход:
Запрос:
EXEC sp_columns library_books
Выход:
Шаг 5: запрос на вставку строк в таблицу. Вставка строк в таблицы студентов и library_books с помощью следующего SQL-запроса.
Запрос:
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)
Выход:
Шаг 6: Просмотр вставленных данных
Запрос:
SELECT * FROM students
Выход:
Запрос:
SELECT * FROM library_books
Выход:
- Запрос на удаление записи библиотеки для идентификатора 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
Выход: