The SQL оператор DELETE се използва за изтриване на редове от таблица. Обикновено операторът DELETE премахва един или повече записи от таблица.
SQL DELETE Синтаксис
Нека видим синтаксиса за оператора SQL DELETE:
DELETE FROM table_name [WHERE condition];
Тук table_name е таблицата, която трябва да бъде изтрита. The WHERE клауза в SQL операторът DELETE тук не е задължителен.
Пример за ИЗТРИВАНЕ на SQL
Нека вземем една таблица, наречена таблица 'EMPLOYEE'.
strint към вътр
документ за самоличност | EMP_NAME | ГРАД | ЗАПЛАТА |
---|---|---|---|
101 | Адарш Сингх | Строителна площадка | 20 000 |
102 | Санджай Сингх | Мирут | 21000 |
103 | Приянка Шарма | Райпур | 25 000 |
104 | Еша Сингхал | Делхи | 26000 |
Пример за изтриване с клауза WHERE е даден по-долу:
DELETE FROM EMPLOYEE WHERE ID=101;
Резултатна таблица след заявката:
документ за самоличност | EMP_NAME | ГРАД | ЗАПЛАТА |
---|---|---|---|
102 | Санджай Сингх | Мирут | 21000 |
103 | Приянка Шарма | Райпур | 25 000 |
104 | Еша Сингхал | Делхи | 26000 |
Друг пример за оператор за изтриване е даден по-долу
DELETE FROM EMPLOYEE;
Резултатна таблица след заявката:
документ за самоличност | EMP_NAME | ГРАД | ЗАПЛАТА |
---|
Това ще изтрие всички записи на таблицата EMPLOYEE.
Той ще изтрие всички записи на таблицата EMPLOYEE, където ID е 101.
java boolean
Клаузата WHERE в оператора SQL DELETE не е задължителна и идентифицира редовете в колоната, която се изтрива.
Клаузата WHERE се използва за предотвратяване на изтриването на всички редове в таблицата. Ако не използвате клаузата WHERE, може да загубите всички редове.
Невалиден оператор DELETE за база данни ORACLE
Не можете да използвате символа * (звездичка), за да изтриете всички записи.
DELETE * FROM EMPLOYEE;
Теми на оператора SQL DELETE
SQL ИЗТРИВАНЕ НА ТАБЛИЦАКак да изтрия таблицата и каква е разликата между оператора DELETE и TRUNCATE?
пр. потребителско имеSQL ИЗТРИВАНЕ НА РЕД
Как да изтрия ред от базата данни?
SQL ИЗТРИВАНЕ на всички редовеКак да изтрия всички редове от таблица?
SQL DELETE Дублиращи се редовеКак да използвам различна ключова дума, за да изтрия всички дублиращи се редове от таблицата?
SQL ИЗТРИВАНЕ НА БАЗА ДАННИНе се използва оператор DELETE за изтриване на базата данни. Но се използва израз DROP за изтриване на базата данни.
SQL ИЗТРИВАНЕ НА ИЗГЛЕДКак да изтрия изгледа от базата данни?
10 от 10SQL DELETE JOIN
Как да използвам оператор за изтриване с INNER JOIN?