SQL DELETE
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.
Речення WHERE в інструкції SQL DELETE є необов’язковим і визначає рядки в стовпці, який буде видалено.
Речення WHERE використовується для запобігання видаленню всіх рядків у таблиці. Якщо ви не використовуєте речення WHERE, ви можете втратити всі рядки.
Недійсний оператор DELETE для бази даних ORACLE
Ви не можете використовувати символ * (зірочка), щоб видалити всі записи.
DELETE * FROM EMPLOYEE;
Теми оператора SQL DELETE
SQL ВИДАЛИТИ ТАБЛИЦЮЯк видалити таблицю і яка різниця між оператором DELETE і TRUNCATE?
SQL ВИДАЛИТИ РЯДОКЯк видалити рядок з бази?
SQL DELETE Усі рядкиЯк видалити всі рядки таблиці?
SQL DELETE Повторювані рядкиЯк за допомогою ключового слова distinct видалити всі повторювані рядки з таблиці?
SQL ВИДАЛИТИ БАЗУ ДАНИХДля видалення бази даних не використовується оператор DELETE. Але для видалення бази даних використовується оператор DROP.
SQL DELETE VIEWЯк видалити представлення з бази даних?
SQL DELETE JOINЯк використовувати оператор видалення з INNER JOIN?