SQL UPDATE: Μάθετε πώς να ενημερώνετε τιμές σε έναν πίνακα



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

Κατά τη χρήση βάσεων δεδομένων, ενδέχεται συχνά να θέλουμε να ενημερώσουμε μερικές τιμές δεδομένων είτε σε μία εγγραφή είτε για πολλές εγγραφές. Γλώσσα δομημένων ερωτημάτων (SQL) παρέχει διάφορες εντολές για πρόσβαση, ανάκτηση και διαχείριση βάσεων δεδομένων. Από την παρτίδα, ένα τέτοιο είναι η εντολή ΕΝΗΜΕΡΩΣΗ. Η εντολή ΕΝΗΜΕΡΩΣΗ χρησιμοποιείται για την ενημέρωση δεδομένων που υπάρχουν σε έναν πίνακα.Τα ακόλουθα θέματα θα καλυφθούν σε αυτό το άρθρο:

  1. Ενημέρωση δήλωσης
  2. Σύνταξη
  3. Παραδείγματα:

Δήλωση SQL UPDATE

Η εντολή ΕΝΗΜΕΡΩΣΗ χρησιμοποιείται για την τροποποίηση μίας εγγραφής ή πολλαπλών εγγραφών που υπάρχουν σε έναν πίνακα.





Σύνταξη:

ΕΝΗΜΕΡΩΣΗ Όνομα Table SET Στήλη1 = Τιμή1, Στήλη2 = Τιμή2, & hellip, ΣτήληN = ΤιμήΝ ΠΟΥ συνθήκη

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

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



Παραδείγματα:

Για την καλύτερη κατανόησή σας, έχω χωρίσει τα παραδείγματα στις ακόλουθες ενότητες:

Θα εξετάσω τον ακόλουθο πίνακα για να σας εξηγήσω τα παραδείγματα:

ΕΜΠΕΙΔ EmpName EmpEmail Τηλεφωνικό νούμερο Πόλη

ένας



Μοχάν

mohan@xyz.com

9966449966

Δελχί

2

Σόνια

sonia@abc.com

9746964799

Μουμπάι

3

Σαντζάι

sanjay@pqr.com

9654323456

Τι είναι το Apache Spark vs Hadoop

Μπανγκαλόρ

4

Άβνι

avni@xyz.com

9876543678

Μουμπάι

5

Ραχούλ

rahul@abc.com

9542456786

Δελχί

Ας ρίξουμε μια ματιά σε καθένα από αυτά.

Ενημέρωση μεμονωμένης εγγραφής

Παράδειγμα:

Γράψτε ένα ερώτημα για να ενημερώσετε τον 3ο υπάλληλο (Αναγνωριστικό υπαλλήλου) με έναν νέο αριθμό τηλεφώνου και πόλη.

ΕΝΗΜΕΡΩΣΗ υπαλλήλων SET Αριθμός τηλεφώνου = '9646879876', Πόλη = 'Καλκούτα' ΠΟΥ ΕΜΠΟΡΙ = 3

Παραγωγή:

Θα δείτε τον ακόλουθο πίνακα ως έξοδο:

ΕΜΠΕΙΔ EmpName EmpEmail Τηλεφωνικό νούμερο Πόλη

ένας

Μοχάν

mohan@xyz.com

9966449966

Δελχί

2

Σόνια

sonia@abc.com

9746964799

Μουμπάι

3

Σαντζάι

sanjay@pqr.com

9646879876

Καλκούτα

4

Άβνι

avni@xyz.com

9876543678

Μουμπάι

5

Ραχούλ

rahul@abc.com

9542456786

Δελχί

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

Ενημέρωση πολλαπλών εγγραφών

Για να ενημερώσουμε πολλές εγγραφές στον πίνακα, πρέπει να χρησιμοποιήσουμε τον όρο WHERE. οΠΟΥ ο όρος καθορίζει τον αριθμό των εγγραφών που θα ενημερωθούν.

Παράδειγμα:

Γράψτε ένα ερώτημα για να ενημερώσετε τους υπαλλήλους EmpEmail στο sample@abc.com για όλες τις εγγραφές στο όνομα πόλης Δελχί.

ΕΝΗΜΕΡΩΣΗ Σετ Εργαζομένων EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Παραγωγή:

Θα δείτε τον ακόλουθο πίνακα ως έξοδο:

ΕΜΠΕΙΔ EmpName EmpEmail Τηλεφωνικό νούμερο Πόλη

ένας

Μοχάν

sample@abc.com

9966449966

Δελχί

2

Σόνια

sonia@abc.com

9746964799

Μουμπάι

3

Σαντζάι

sanjay@pqr.com

9646879876

Καλκούτα

4

Άβνι

avni@xyz.com

9876543678

Μουμπάι

5

Ραχούλ

sample@abc.com

9542456786

Δελχί

Προχωρώντας σε αυτό το άρθρο, ας καταλάβουμε πώς να ενημερώσουμε τα δεδομένα ενός πίνακα παραλείποντας τη ρήτρα WHERE.

Ενημερώστε τα δεδομένα παραλείποντας τον όρο WHERE

Όταν παραλείψουμε τον όρο WHERE κατά τη χρήση της δήλωσης ΕΝΗΜΕΡΩΣΗΣ στο SQL , τότε δεν υπάρχει όριο στον αριθμό των εγγραφών που πρέπει να ενημερωθούν. Έτσι, όλες οι εγγραφές θα ενημερώνονται αυτόματα.

Παράδειγμα:

Γράψτε ένα ερώτημα για να ενημερώσετε τα email των υπαλλήλων στο example@xyz.com.

ΕΝΗΜΕΡΩΣΗ Σετ Εργαζομένων EmpEmail = 'example@xyz.com'

Παραγωγή:

Θα δείτε τον ακόλουθο πίνακα ως έξοδο:

ΕΜΠΕΙΔ EmpName EmpEmail Τηλεφωνικό νούμερο Πόλη

ένας

Μοχάν

example@xyz.com

9966449966

Δελχί

2

Σόνια

example@xyz.com

9746964799

Μουμπάι

3

Σαντζάι

example@xyz.com

9646879876

Καλκούτα

4

Άβνι

example@xyz.com

9876543678

Μουμπάι

5

Ραχούλ

example@xyz.com

9542456786

Δελχί

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

Ενημέρωση δεδομένων από άλλο πίνακα

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

Ας εξετάσουμε τον ακόλουθο πίνακα:

Επικοινωνία Ονομα επαφής Επικοινωνία Τηλεφωνικό νούμερο Πόλη

ένας

Μοχάν Σάρμα

contactmohan@xyz.com

9962449966

Δελχί

2

Σόνια Κάνα

contactonia@xyz.com

9461964799

Μουμπάι

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Καλκούτα

4

Άβνι Μίσρα

contactavni@xyz.com

9889743678

Μουμπάι

5

πώς να αλλάξετε ένα διπλό σε int in java

Rahul Roy

contactrahul@xyz.com

9818256786

Δελχί

Παράδειγμα:

Γράψτε ένα ερώτημα για να ενημερώσετε τα ονόματα των υπαλλήλων λαμβάνοντας τα δεδομένα από τον πίνακα επαφών.

ΕΝΗΜΕΡΩΣΗ υπαλλήλων SET EmpName = (ΕΠΙΛΕΞΤΕ EmpName ΑΠΟ Επαφές ΠΟΥ ΕΙΝΑΙ Επαφές. Πόλη = Employees.City)

Παραγωγή:

Θα δείτε τον ακόλουθο πίνακα ως έξοδο:

ΕΜΠΕΙΔ EmpName EmpEmail Τηλεφωνικό νούμερο Πόλη

ένας

Μοχάν Σάρμα

example@xyz.com

9966449966

Δελχί

2

Σόνια Κάνα

example@xyz.com

9746964799

Μουμπάι

3

Sanjay Kapoor

example@xyz.com

9646879876

Καλκούτα

4

Άβνι Μίσρα

example@xyz.com

9876543678

Μουμπάι

5

Rahul Roy

example@xyz.com

9542456786

Δελχί

Μπορούμε επίσης να ξαναγράψουμε το παραπάνω ερώτημα ως εξής:

ΕΝΗΜΕΡΩΣΗ υπαλλήλων SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

Λοιπόν, αυτό είναι το πώς μπορείτε να χρησιμοποιήσετε τη δήλωση ΕΝΗΜΕΡΩΣΗ στο SQL.Με αυτό, καταλήγουμε σε αυτό το άρθρο σχετικά με το SQL UPDATE. Ελπίζω να βρείτε αυτό το άρθρο ενημερωτικό.

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου στο 'SQL UPDATE' και θα επικοινωνήσω μαζί σας.