SQL Delete

Instrucción DELETE
Definición

Quita filas de una tabla o vista.

DELETE [ FROM ]  [ FROM  [ ,...n ] ] [ WHERE {  ]

Descripción de las cláusulas

  • FROM: Palabra clave opcional que se puede utilizar entre la palabra clave DELETE y el destino (tabla, vista o rowset)
  • FROM <tabla>: Especifica una cláusula FROM adicional. Esta extensión de Transact-SQL para DELETE permite especificar datos de y eliminar las filas correspondientes de la tabla en la primera cláusula FROM. Se puede utilizar esta extensión, que especifica una combinación, en lugar de una subconsulta en la cláusula WHERE para identificar las filas que se van a quitar.
  • WHERE: Especifica las condiciones utilizadas para limitar el número de filas que se van a eliminar. Si no se proporciona una cláusula WHERE, DELETE quita todas las filas de la tabla.

Ejemplos
a. Elimina todos los registros de la tabla SalesPersonQuotaHistory

DELETE FROM Sales.SalesPersonQuotaHistory

b. Elimina todas las filas de la tabla ProductCostHistory en las que el valor de la columna StandardCost es superior a 1000.00.

DELETE FROM Production.ProductCostHistory WHERE StandardCost > 1000.00

c. Elimina las filas de la tabla SalesPersonQuotaHistory basándose en las ventas del año hasta la fecha almacenadas en la tabla SalesPerson

DELETE FROM Sales.SalesPersonQuotaHistory FROM Sales.SalesPersonQuotaHistory AS spqh INNER JOIN Sales.SalesPerson AS sp ON spqh.SalesPersonID = sp.SalesPersonID WHERE sp.SalesYTD > 2500000.00



One Response to “SQL Delete”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Instrucción DELETE Definición Quita filas de una tabla o vista. DELETE [ FROM ]  [ FROM  [ ,?n ] ] [ WHERE {  ] Descripción de las cláusulas FROM: Palabra clave opcional que se puede utilizar entre la palabra clave DELETE y e…..

Comentar