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;
|
||
|
||
``` |