Δήλωση ενημέρωσης MySQL

Mysql Update Statement



Το MySQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα, το οποίο μπορεί να χρησιμοποιηθεί τόσο για μικρά όσο και για μεγάλα έργα. Αναπτύχθηκε από την The Oracle Corporation και χρησιμοποιεί τυπικό SQL πίσω του. Στη διαχείριση βάσεων δεδομένων, οι λειτουργίες CRUD είναι ένα είδος βασικής απαίτησης που πρέπει να γνωρίζετε.







Σε αυτό το άρθρο, θα μάθουμε να ενημερώνουμε τα δεδομένα στους πίνακες MySQL χρησιμοποιώντας τη δήλωση UPDATE που παρέχεται από την MySQL. Μια δήλωση UPDATE είναι βασικά μια δήλωση DML (Language Manipulation Language) επειδή τροποποιεί ή ενημερώνει τα δεδομένα.



Σύνταξη

Η σύνταξη για την ενημέρωση μιας στήλης ή στηλών σε έναν πίνακα στο MySQL είναι:



ΕΚΣΥΓΧΡΟΝΙΖΩ όνομα_τραπέδου
ΣΕΙΡΑ
όνομα_στύλου= αξία ,
...
[ ΟΠΟΥ κατάσταση]

Σε αυτή τη σύνταξη, όνομα_τραπέδου είναι ο πίνακας στον οποίο είστε διατεθειμένοι να ενημερώσετε οποιαδήποτε στήλη.





Χρησιμοποιώντας το ΣΕΙΡΑ ρήτρα, μπορούμε να εκχωρήσουμε νέες τιμές σε πολλές στήλες χρησιμοποιώντας το πρόσημο ίσου =.

όνομα_στύλου είναι αυτή η στήλη όπου θέλετε να κάνετε μια ενημέρωση.



Στο τέλος, μπορούμε επίσης να παρέχουμε το ΟΠΟΥ ρήτρα για την εφαρμογή κάποιας συνθήκης ή για φιλτράρισμα της διαδικασίας ενημέρωσης.

Ας το ξεκαθαρίσουμε δείχνοντας ένα παράδειγμα στο οποίο θα ενημερώσουμε την τιμή μιας στήλης μέσα σε έναν πίνακα.

Παράδειγμα

Αρχικά, ανοίξτε το τερματικό σας και συνδεθείτε στο κέλυφος MySQL και επιλέξτε τη βάση δεδομένων στην οποία θέλετε να ενημερώσετε έναν πίνακα. Για να δείτε όλους τους πίνακες μέσα σε μια βάση δεδομένων, εκτελέστε αυτήν την εντολή:

ΠΡΟΒΟΛΗ ΠΙΝΑΚΕΣ ?

Έχουμε έναν πίνακα στην επιλεγμένη βάση δεδομένων μας. Ας δούμε αν υπάρχουν κάποια δεδομένα σε αυτό ή όχι. Για να δείτε τα δεδομένα σε έναν πίνακα, εκτελέστε την εντολή SELECT ως εξής:

ΕΠΙΛΕΓΩ * ΑΠΟ αυτοκίνητα?

Ας υποθέσουμε ότι θέλουμε να ενημερώσουμε το όνομα του αυτοκινήτου και την ημερομηνία κατασκευής της τρίτης σειράς από BMW I8 σε BMW M4 όπου το car_id είναι 3, τότε το ερώτημα για την ενημέρωση του ονόματος και της ημερομηνίας θα είναι το εξής:

ΕΚΣΥΓΧΡΟΝΙΖΩ όνομα_τραπέδου
ΣΕΙΡΑ
όνομα αυτοκινήτου=«BMW M4»,
εντολή='2020-10-10'
ΟΠΟΥ car_id= 3?

Αφού εκτελέσετε την εντολή ενημέρωσης και επηρεάσετε την έξοδο 1 σειράς, τώρα, ας δούμε τον πίνακα:

ΕΠΙΛΕΓΩ * ΑΠΟ αυτοκίνητα ΟΠΟΥ car_id= 3?

Όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης, τα δεδομένα της τρίτης σειράς ενημερώνονται με επιτυχία.

Έτσι, με αυτόν τον τρόπο μπορείτε να ενημερώσετε τα δεδομένα οποιουδήποτε πίνακα στο MySQL χρησιμοποιώντας τη δήλωση UPDATE.

συμπέρασμα

Έχουμε γνωρίσει τη χρήση της δήλωσης UPDATE και πώς μπορούμε να ενημερώσουμε δεδομένα σε οποιαδήποτε βάση δεδομένων MySQL. Στη συνέχεια, έχουμε συζητήσει τον τρόπο ενημέρωσης μιας μόνο στήλης, καθώς και πολλών στηλών ταυτόχρονα. Τέλος, είδαμε επίσης τη χρήση της ρήτρας WHERE.