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