35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: SQL Delete Statement
|
|||
|
localeTitle: SQL-запрос
|
|||
|
---
|
|||
|
## SQL-запрос
|
|||
|
|
|||
|
Чтобы удалить запись в таблице, вы используете оператор `DELETE` .
|
|||
|
|
|||
|
Быть осторожен. Вы можете удалить все записи таблицы или несколько. Используйте условие `WHERE` чтобы указать, какие записи вы хотите удалить. Синтаксис:
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE FROM table_name
|
|||
|
WHERE condition;
|
|||
|
```
|
|||
|
|
|||
|
Вот пример удаления из таблицы Person записи с Id 3:
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE FROM Person
|
|||
|
WHERE Id = 3;
|
|||
|
```
|
|||
|
|
|||
|
Использование DELETE для удаления всех записей из данной таблицы
|
|||
|
|
|||
|
```sql
|
|||
|
DELETE * FROM Person
|
|||
|
;
|
|||
|
```
|
|||
|
|
|||
|
Или в зависимости от вашей РСУБД вы можете использовать инструкцию TRUNCATE TABLE, которая удаляет все записи из таблицы и в зависимости от вашей СУБД может или не может откатить. DELETE - это DML, а TRUNCATE - DDL.
|
|||
|
|
|||
|
```sql
|
|||
|
TRUNCATE TABLE Person;
|
|||
|
|
|||
|
```
|