T-SQL >> Declaraciones >> DELETE | DevGuru

T-SQL » Declaraciones » DELETE

Sintaxis: DELETE { nombre_tabla | nombre_vista }
]
table_name Especifica el nombre de la tabla sobre la que se va a realizar la operación de borrado. view_name Especifica el nombre de la vista sobre la que se va a realizar la operación de borrado. table_source Un parámetro que permite especificar los datos de table_source y borra las filas correspondientes de la tabla en la primera cláusula FROM. criteria Especifica la(s) condición(es) restrictiva(s) para la(s) fila(s) a borrar.

La sentencia DELETE crea una consulta que elimina registros de una o más tablas.

¡Un DELETE es permanente!
Después de eliminar registros mediante una sentencia DELETE, no se puede deshacer la operación. Para comprobar qué registros se eliminarán, examine los resultados de una consulta SELECT que utilice los mismos criterios.
También es importante entender que una sentencia DELETE elimina registros completos, no sólo los datos de los campos especificados. Si sólo desea eliminar ciertos campos, utilice una consulta UPDATE que cambie el valor a NULL.

Ejemplos

Código:

DELETE FROM Residents;

Salida:

(10 row(s) affected)

Explicación:

Este ejemplo demuestra cómo vaciar totalmente una tabla de todos los registros dejando intactas la estructura y las propiedades de la tabla, como los atributos y los índices.

Lenguaje(s): MS SQL Server

Código:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Salida:

(3 row(s) affected)

Explicación:

Este ejemplo es más específico y sólo elimina los registros que cumplen ciertos criterios.

Lenguaje(s): MS SQL Server

Ver también:

  • DONDE
  • SOLTAR

Deja una respuesta

Tu dirección de correo electrónico no será publicada.