Πρόταση DELETE

Δημιουργεί μια διαγραφή ερωτήματος που καταργεί τις εγγραφές από έναν ή περισσότερους από τους πίνακες που παρατίθενται στον όρο FROM και ικανοποιούν τον όρο WHERE.

Σύνταξη

DELETE [πίνακας.*]
FROM πίνακας
WHERE κριτήρια

Η πρόταση DELETE έχει τα εξής τμήματα:

Τμήμα

Περιγραφή

πίνακας

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

πίνακας

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

κριτήρια

Μια παράσταση που προσδιορίζει τις εγγραφές προς διαγραφή.


Παρατηρήσεις

Η πρόταση DELETE είναι ιδιαίτερα χρήσιμη όταν θέλετε να διαγράψετε πολλές εγγραφές.

Για να απορρίψετε έναν ολόκληρο πίνακα από τη βάση δεδομένων, μπορείτε να χρησιμοποιήσετε τη μέθοδο Execute με μια πρόταση DROP. Εάν διαγράψετε τον πίνακα, ωστόσο, η δομή χάνεται. Αντίθετα, όταν χρησιμοποιείτε την πρόταση DELETE, διαγράφονται μόνο τα δεδομένα, ενώ η δομή του πίνακα και όλες οι ιδιότητές του, όπως τα χαρακτηριστικά των πεδίων και τα ευρετήρια, παραμένουν ανέπαφα.

Μπορείτε να χρησιμοποιήσετε την πρόταση DELETE για να διαγράψετε εγγραφές από πίνακες που έχουν μια σχέση ένα-προς-πολλά με άλλους πίνακες. Οι διαδοχικές λειτουργίες διαγραφής προκαλούν τη διαγραφή των εγγραφών στους πίνακες που βρίσκονται στην πλευρά "πολλά" της σχέσης όταν διαγραφεί στο ερώτημα η αντίστοιχη εγγραφή στην πλευρά "ένα" της σχέσης. Για παράδειγμα, στη σχέση μεταξύ των πινάκων Customers και Orders, ο πίνακας Customers βρίσκεται στην πλευρά "ένα" και ο πίνακας Orders βρίσκεται στην πλευρά "πολλά" της σχέσης. Η διαγραφή μιας εγγραφής από τον πίνακα Customers έχει ως αποτέλεσμα τη διαγραφή των αντίστοιχων εγγραφών του πίνακα Orders, εάν έχει ενεργοποιηθεί η επιλογή διαδοχικής διαγραφής.

Ένα ερώτημα διαγραφής διαγράφει ολόκληρες εγγραφές, όχι μόνο δεδομένα σε συγκεκριμένα πεδία. Εάν θέλετε να διαγράψετε τιμές σε ένα συγκεκριμένο πεδίο, δημιουργήστε ένα ερώτημα ενημέρωσης που μετατρέπει τις τιμές σε Null.

ΣΗΜΑΝΤΙΚΟ: 

  • Η διαγραφή εγγραφών με ένα ερώτημα διαγραφής δεν μπορεί να αναιρεθεί μετά την εκτέλεσή της. Εάν θέλετε να μάθετε ποιες εγγραφές διαγράφηκαν, εξετάστε πρώτα τα αποτελέσματα από ένα ερώτημα επιλογής που χρησιμοποιεί τα ίδια κριτήρια και, στη συνέχεια, εκτελέστε το ερώτημα διαγραφής.

  • Διατηρείτε πάντα αντίγραφα ασφαλείας των δεδομένων σας. Εάν διαγράψετε λάθος εγγραφές, μπορείτε να τις ανακτήσετε από τα αντίγραφα ασφαλείας.



Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×