Σύνταξη:
```
ΕΝΗΜΕΡΩΣΗ ονόματος πίνακα_
SET στήλη1 =new_value1, στήλη2 =new_value2, ...
Όπου κατάσταση?
```
Παράμετροι:
* όνομα_πίνακα: Το όνομα του πίνακα που πρόκειται να ενημερωθεί.
* στήλη 1, στήλη 2, ...: Τα ονόματα των στηλών που θα ενημερωθούν.
* new_value1, new_value2, ...: Οι νέες τιμές που θα εκχωρηθούν στις καθορισμένες στήλες.
* ΠΟΥ συνθήκη: Μια προαιρετική ρήτρα που καθορίζει τα κριτήρια για τον προσδιορισμό των σειρών που θα ενημερωθούν. Εάν παραλειφθεί, όλες οι σειρές στον πίνακα θα ενημερωθούν.
Παραδείγματα:
1. Ενημερώστε μια στήλη για όλες τις σειρές:
```
ΕΝΗΜΕΡΩΣΗ εργαζομένων
ΣΕΤ μισθός =μισθός * 1,10;
```
Αυτή η ερώτηση θα αυξήσει τον μισθό όλων των εργαζομένων κατά 10%.
2. Ενημερώστε πολλές στήλες για συγκεκριμένες σειρές:
```
ΕΝΗΜΕΡΩΣΗ πελατών
Όνομα SET ='John Doe', email ='johndoe@example.com'
WHERE id =123;
```
Αυτό το ερώτημα θα ενημερώσει το όνομα και το email του πελάτη με αναγνωριστικό 123.
3. Ενημέρωση στηλών χρησιμοποιώντας εκφράσεις:
```
ΕΝΗΜΕΡΩΣΗ προϊόντων
SET τιμή =τιμή + (τιμή * 0,20);
```
Αυτό το ερώτημα θα αυξήσει την τιμή όλων των προϊόντων κατά 20%.
4. Ενημέρωση στηλών με βάση τις τιμές από άλλον πίνακα:
```
ΕΝΗΜΕΡΩΣΗ παραγγελιών
SET status =(SELECT status FROM order_statuses WHERE id =order_status_id);
```
Αυτό το ερώτημα θα ενημερώσει την κατάσταση κάθε παραγγελίας με βάση τον κωδικό κατάστασης που είναι αποθηκευμένος στον πίνακα order_statuses.
Σημείωση:
Πριν εκτελέσετε οποιαδήποτε δήλωση UPDATE, είναι σημαντικό να βεβαιωθείτε ότι διαθέτετε τα απαραίτητα δικαιώματα και ότι κατανοείτε τον πιθανό αντίκτυπο των αλλαγών στα δεδομένα σας. Πάντα να δοκιμάζετε τις ενημερώσεις σας σε ένα περιβάλλον ανάπτυξης ή δοκιμής πριν τις εφαρμόσετε σε μια βάση δεδομένων παραγωγής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα