Bei der Verwendung von Datenbanken möchten wir häufig einige Datenwerte entweder in einem einzelnen Datensatz oder für mehrere Datensätze aktualisieren. Strukturierte Abfragesprache (SQL) bietet verschiedene Befehle zum Zugreifen auf, Abrufen und Verwalten von Datenbanken. Aus dem Los eine solche ist der UPDATE-Befehl. Der Befehl UPDATE wird verwendet, um in einer Tabelle vorhandene Daten zu aktualisieren.Die folgenden Themen werden in diesem Artikel behandelt:
SQL UPDATE-Anweisung
Mit dem Befehl UPDATE können Sie einen einzelnen Datensatz oder mehrere in einer Tabelle vorhandene Datensätze ändern.
Syntax:
UPDATE TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Bedingung
Hier die WHERE-Klausel Gibt an, welche Datensätze aktualisiert werden müssen. Für den Fall, dass Sie die WHERE-Klausel weglassen, werden alle in der Tabelle vorhandenen Datensätze aktualisiert.
Nachdem Sie die Syntax verstanden haben, lassen Sie uns nun die verschiedenen Verwendungsmöglichkeiten anhand von Beispielen erläutern.
Was ist Indexof in Javascript
Beispiele:
Zum besseren Verständnis habe ich die Beispiele in folgende Abschnitte unterteilt:
- Aktualisieren Sie einen einzelnen Datensatz
- Verwenden Sie die Anweisung für mehrere Datensätze
- Aktualisieren Sie die Daten, indem Sie die WHERE-Klausel weglassen
- Verwenden Sie die Anweisung, um Daten aus einer anderen Tabelle zu aktualisieren
Ich werde die folgende Tabelle betrachten, um Ihnen die Beispiele zu erklären:
EmpID | EmpName | EmpEmail | Telefonnummer | Stadt |
ein | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9654323456 | Bengaluru |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
Schauen wir uns jeden einzelnen an.
Aktualisieren Sie einen einzelnen Datensatz
Beispiel:
Schreiben Sie eine Abfrage, um den 3. Mitarbeiter (Mitarbeiter-ID) mit einer neuen Telefonnummer und Stadt zu aktualisieren.
UPDATE Mitarbeiter SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3
Ausgabe:
Sie sehen die folgende Tabelle als Ausgabe:
EmpID | EmpName | EmpEmail | Telefonnummer | Stadt |
ein | Mohan | mohan@xyz.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Kolkata |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | rahul@abc.com | 9542456786 | Delhi |
Lassen Sie uns als Nächstes in diesem Artikel verstehen, wie Datenwerte in mehreren Datensätzen aktualisiert werden.
Mehrere Datensätze aktualisieren
Um mehrere Datensätze in der Tabelle zu aktualisieren, müssen wir die WHERE-Klausel verwenden. DasDie WHERE-Klausel bestimmt die Anzahl der Datensätze, die aktualisiert werden.
Beispiel:
Schreiben Sie eine Abfrage, um die Mitarbeiter EmpEmail an sample@abc.com für alle Datensätze mit dem Städtenamen Delhi zu aktualisieren.
UPDATE-Mitarbeiter Setzen Sie EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'
Ausgabe:
Sie sehen die folgende Tabelle als Ausgabe:
EmpID | EmpName | EmpEmail | Telefonnummer | Stadt |
ein | Mohan | sample@abc.com | 9966449966 | Delhi |
2 | Sonia | sonia@abc.com | 9746964799 | Mumbai |
3 | Sanjay | sanjay@pqr.com | 9646879876 | Kolkata |
4 | Avni | avni@xyz.com | 9876543678 | Mumbai |
5 | Rahul | sample@abc.com | 9542456786 | Delhi |
Lassen Sie uns in diesem Artikel verstehen, wie Sie die Daten einer Tabelle aktualisieren, indem Sie die WHERE-Klausel weglassen.
Aktualisieren Sie die Daten, indem Sie die WHERE-Klausel weglassen
Wenn wir die WHERE-Klausel weglassen, während wir die UPDATE-Anweisung in verwenden SQL Dann ist die Anzahl der Datensätze, die aktualisiert werden müssen, unbegrenzt. Daher werden alle Datensätze automatisch aktualisiert.
Beispiel:
Schreiben Sie eine Abfrage, um die E-Mails der Mitarbeiter an example@xyz.com zu aktualisieren.
UPDATE-Mitarbeiter Setzen Sie EmpEmail = 'example@xyz.com'
Ausgabe:
Sie sehen die folgende Tabelle als Ausgabe:
EmpID | EmpName | EmpEmail | Telefonnummer | Stadt |
ein | Mohan | example@xyz.com | 9966449966 | Delhi |
2 | Sonia | example@xyz.com | 9746964799 | Mumbai |
3 | Sanjay | example@xyz.com | 9646879876 | Kolkata |
4 | Avni Wirf ein Double auf ein Int | example@xyz.com | 9876543678 | Mumbai |
5 | Rahul | example@xyz.com | 9542456786 | Delhi |
Lassen Sie uns als Nächstes in diesem Artikel verstehen, wie Sie Daten einer bestimmten Tabelle aus einer anderen Tabelle aktualisieren.
Aktualisieren Sie Daten aus einer anderen Tabelle
Mit der UPDATE-Anweisung können wir die Daten einer bestimmten Tabelle unter Berücksichtigung der Daten einer anderen Tabelle aktualisieren.
Betrachten wir die folgende Tabelle:
ContactID | Kontaktname | Kontakt E-mail | Telefonnummer | Stadt |
ein | Mohan Sharma | contactmohan@xyz.com | 9962449966 | Delhi |
2 | Sonia Khanna | contactsonia@xyz.com | 9461964799 | Mumbai |
3 | Sanjay Kapoor | contactanjay@xyz.com | 9719879876 | Kolkata |
4 | Avni Mishra | contactavni@xyz.com | 9889743678 | Mumbai |
5 | Rahul Roy | contactrahul@xyz.com | 9818256786 | Delhi Was ist Gerüst in Selen |
Beispiel:
Schreiben Sie eine Abfrage, um die Namen der Mitarbeiter zu aktualisieren, indem Sie die Daten aus der Kontakttabelle entnehmen.
UPDATE Employees SET EmpName = (SELECT EmpName FROM Kontakte WHERE Contacts.City = Employees.City)
Ausgabe:
Sie sehen die folgende Tabelle als Ausgabe:
EmpID | EmpName | EmpEmail | Telefonnummer | Stadt |
ein | Mohan Sharma | example@xyz.com | 9966449966 | Delhi |
2 | Sonia Khanna | example@xyz.com | 9746964799 | Mumbai |
3 | Sanjay Kapoor | example@xyz.com | 9646879876 | Kolkata |
4 | Avni Mishra | example@xyz.com | 9876543678 | Mumbai |
5 | Rahul Roy | example@xyz.com | 9542456786 | Delhi |
Wir können die obige Abfrage auch wie folgt umschreiben:
UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Kontakte EIN (Employees.City = Contacts.City)
Leute, so können Sie die UPDATE-Anweisung in SQL verwenden.Damit beenden wir diesen Artikel über SQL UPDATE. Ich hoffe, Sie fanden diesen Artikel informativ.
Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.
Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Artikels zu 'SQL UPDATE' und ich werde mich bei Ihnen melden.