35 lines
903 B
Markdown
35 lines
903 B
Markdown
|
---
|
||
|
title: SQL Delete Statement
|
||
|
localeTitle: Declaración de eliminación de SQL
|
||
|
---
|
||
|
## Declaración de eliminación de SQL
|
||
|
|
||
|
Para eliminar un registro en una tabla, utilice la instrucción `DELETE` .
|
||
|
|
||
|
Ten cuidado. Puede eliminar todos los registros de la tabla o solo algunos. Utilice la condición `WHERE` para especificar qué registros desea eliminar. La sintaxis es:
|
||
|
|
||
|
```sql
|
||
|
DELETE FROM table_name
|
||
|
WHERE condition;
|
||
|
```
|
||
|
|
||
|
Aquí hay un ejemplo que borra de la tabla Persona el registro con Id 3:
|
||
|
|
||
|
```sql
|
||
|
DELETE FROM Person
|
||
|
WHERE Id = 3;
|
||
|
```
|
||
|
|
||
|
Usando DELETE para eliminar todos los registros de una tabla dada
|
||
|
|
||
|
```sql
|
||
|
DELETE * FROM Person
|
||
|
;
|
||
|
```
|
||
|
|
||
|
O, dependiendo de su RDBMS, puede usar la instrucción TRUNCATE TABLE que elimina todos los registros de una tabla y, dependiendo de su RDBMS, puede o no permitir la reversión. ELIMINAR es DML y TRUNCATE es DDL.
|
||
|
|
||
|
```sql
|
||
|
TRUNCATE TABLE Person;
|
||
|
|
||
|
```
|