La sentencia DELETE se utiliza para eliminar registros de una tabla.
La instrucción DELETE
La sentencia DELETE se utiliza para eliminar filas de una tabla.
SQL DELETE Sintaxis
DELETE FROM table_name
WHERE some_column=some_value
WHERE some_column=some_value
Nota: Observe que la cláusula WHERE en la sintaxis DELETE. La cláusula WHERE especifica el registro o registros que se deben eliminar. Si se omite la cláusula WHERE, todos los registros serán borrados!
Ejemplo de SQL DELETE
El "Personas" tabla:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
Ahora queremos eliminar la persona "Tjessem, Jakob" en el "Personas" de mesa.
Nosotros usamos la siguiente instrucción SQL:
DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob'
WHERE LastName='Tjessem' AND FirstName='Jakob'
El "Personas" tabla ahora se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
Eliminar todas las filas
Es posible eliminar todas las filas de una tabla sin eliminación de la tabla. Esto significa que la estructura de la tabla, los atributos y los índices estará intacta:
DELETE FROM table_name
or
DELETE * FROM table_name
or
DELETE * FROM table_name
Nota: Tenga mucho cuidado al eliminar registros. No se puede deshacer esta declaración!
No hay comentarios:
Publicar un comentario