SQL Διαγραφή

DELETE
Ορισμός
Αφαιρεί τις γραμμές από έναν πίνακα ή προβολή.

 DELETE [από] [από [, ... n]] [όπου {]

Περιγραφή των ρητρών

  • ΑΠΟ: προαιρετική-κλειδί μπορεί να χρησιμοποιηθεί μεταξύ των λέξεων-κλειδιών DELETE και τον στόχο (πίνακας, προβολή ή rowset)
  • <table> ΑΠΟ: Καθορίζει ένα πρόσθετο όρο FROM. Αυτή η επέκταση σε Transact-SQL DELETE για να προσδιορίσετε τα δεδομένα και να εξαλείψουν τις αντίστοιχες σειρές στον πίνακα στην πρώτη ρήτρα. Μπορείτε να χρησιμοποιήσετε την επέκταση αυτή, η οποία καθορίζει ένα συνδυασμό αντί για ένα δευτερεύον ερώτημα στον όρο WHERE για τον εντοπισμό σειρές πρέπει να αφαιρεθεί.
  • ΠΟΥ: Καθορίζει τους όρους που χρησιμοποιούνται για να περιορίσουν τον αριθμό των γραμμών που πρόκειται να διαγραφεί. Η αποτυχία να παρέχει μια πρόταση WHERE, DELETE αφαιρεί όλες οι γραμμές από τον πίνακα.

Παραδείγματα
α. Διαγράφει όλες τις εγγραφές του πίνακα SalesPersonQuotaHistory

 DELETE ΑΠΟ Sales.SalesPersonQuotaHistory

β. Διαγράφει όλες τις γραμμές του ProductCostHistory πίνακα στον οποίο η τιμή της στήλης είναι πάνω από 1.000,00 StandardCost.

 DELETE από όπου Production.ProductCostHistory StandardCost> 1000.00

γ. Διαγράφει γραμμές του πίνακα με βάση τις πωλήσεις SalesPersonQuotaHistory από έτος σε ημερομηνία που είναι αποθηκευμένη στον πίνακα Πωλητής

 DELETE ΑΠΟ ΑΠΟ Sales.SalesPersonQuotaHistory Sales.SalesPersonQuotaHistory spqh AS sp INNER JOIN AS Sales.SalesPerson για το πού sp.SalesPersonID sp.SalesYTD spqh.SalesPersonID => 2.500.000,00

One Response to "SQL Διαγραφή"

  1. Bitacoras.com λέει:

    Bitacoras.com Πληροφορίες ...

    Τιμή στο Bitacoras.com: DELETE δήλωση αφαιρεί Ορισμός γραμμών ενός πίνακα ή προβολή. DELETE [από] [ΑΠΟ ΤΟ [Ν];] [όπου {] Περιγραφή της ρήτρας: προαιρετική-κλειδί μπορεί να χρησιμοποιηθεί μεταξύ του ye-κλειδί DELETE ... ..

Σχόλιο