The Оператор SQL DELETE використовується для видалення рядків із таблиці. Зазвичай оператор DELETE видаляє один або кілька записів із таблиці.
Синтаксис SQL DELETE
Давайте подивимося синтаксис оператора SQL DELETE:
DELETE FROM table_name [WHERE condition];
Тут table_name — це таблиця, яку потрібно видалити. The речення WHERE у SQL Оператор DELETE тут необов’язковий.
Приклад SQL DELETE
Візьмемо таблицю з назвою «СПІВРОБІТНИК».
бхарті джа
ID | EMP_NAME | МІСТО | ЗАРПЛАТА |
---|---|---|---|
101 | Адарш Сінгх | Будівельна площадка | 20000 |
102 | Санджай Сінгх | Мірут | 21000 |
103 | Пріянка Шарма | Райпур | 25000 |
104 | Еша Сінгхал | Делі | 26000 |
Приклад видалення за допомогою пропозиції WHERE наведено нижче:
DELETE FROM EMPLOYEE WHERE ID=101;
Результуюча таблиця після запиту:
ID | EMP_NAME | МІСТО | ЗАРПЛАТА |
---|---|---|---|
102 | Санджай Сінгх | Мірут | 21000 |
103 | Пріянка Шарма | Райпур | 25000 |
104 | Еша Сінгхал | Делі | 26000 |
Інший приклад оператора видалення наведено нижче
DELETE FROM EMPLOYEE;
Результуюча таблиця після запиту:
ID | EMP_NAME | МІСТО | ЗАРПЛАТА |
---|
Це видалить усі записи таблиці EMPLOYEE.
Це видалить усі записи таблиці EMPLOYEE, де ID дорівнює 101.
Порівняння рядків Java
Речення WHERE в інструкції SQL DELETE є необов’язковим і визначає рядки в стовпці, який буде видалено.
Речення WHERE використовується для запобігання видаленню всіх рядків у таблиці. Якщо ви не використовуєте речення WHERE, ви можете втратити всі рядки.
Недійсний оператор DELETE для бази даних ORACLE
Ви не можете використовувати символ * (зірочка), щоб видалити всі записи.
DELETE * FROM EMPLOYEE;
Теми оператора SQL DELETE
SQL ВИДАЛИТИ ТАБЛИЦЮЯк видалити таблицю і яка різниця між оператором DELETE і TRUNCATE?
має наступну javaSQL ВИДАЛИТИ РЯДОК
Як видалити рядок з бази?
SQL DELETE Усі рядкиЯк видалити всі рядки таблиці?
SQL DELETE Повторювані рядкиЯк за допомогою ключового слова distinct видалити всі повторювані рядки з таблиці?
SQL ВИДАЛИТИ БАЗУ ДАНИХДля видалення бази даних не використовується оператор DELETE. Але для видалення бази даних використовується оператор DROP.
SQL DELETE VIEWЯк видалити представлення з бази даних?
тонкий алгоритмSQL DELETE JOIN
Як використовувати оператор видалення з INNER JOIN?