Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> PHP /MySQL Προγραμματισμός

Πώς να χρησιμοποιήσετε την εντολή ενημέρωσης στο mysql;

Η ΕΝΗΜΕΡΩΣΗ Η δήλωση στη MySQL χρησιμοποιείται για την τροποποίηση των υπαρχόντων δεδομένων σε έναν πίνακα βάσης δεδομένων. Σας επιτρέπει να αλλάξετε τις τιμές συγκεκριμένων στηλών για μία ή περισσότερες σειρές που πληρούν τα καθορισμένα κριτήρια.

Σύνταξη:

```

ΕΝΗΜΕΡΩΣΗ ονόματος πίνακα_

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, είναι σημαντικό να βεβαιωθείτε ότι διαθέτετε τα απαραίτητα δικαιώματα και ότι κατανοείτε τον πιθανό αντίκτυπο των αλλαγών στα δεδομένα σας. Πάντα να δοκιμάζετε τις ενημερώσεις σας σε ένα περιβάλλον ανάπτυξης ή δοκιμής πριν τις εφαρμόσετε σε μια βάση δεδομένων παραγωγής.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα