Was ist die UPDATE-Abfrage?
Der Befehl UPDATE MySQL wird verwendet, um Zeilen in einer Tabelle zu ändern. Mit dem Befehl update können ein einzelnes Feld oder mehrere Felder gleichzeitig aktualisiert werden. Es kann auch verwendet werden, um eine MySQL-Tabelle mit Werten aus einer anderen Tabelle zu aktualisieren.Syntax des MySQL Update-Befehls
Die grundlegende Syntax der Update-Abfrage in MySQL ist wie folgt.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
HIER
- UPDATE `table_name` ist der Befehl, der MySQL anweist, die Daten in einer Tabelle zu aktualisieren.
- SET `column_name` =` new_value 'sind die Namen und Werte der Felder, die von der Aktualisierungsabfrage betroffen sind. Beachten Sie, dass beim Festlegen der Aktualisierungswerte die Datentypen der Zeichenfolgen in einfachen Anführungszeichen stehen müssen. Numerische Werte müssen nicht in Anführungszeichen gesetzt werden. Der Datumsdatentyp muss in einfachen Anführungszeichen und im Format 'JJJJ-MM-TT' vorliegen.
- [WHERE-Bedingung] ist optional und kann verwendet werden, um einen Filter einzufügen, der die Anzahl der von der UPDATE MySQL-Abfrage betroffenen Zeilen einschränkt.
Update im MySQL-Beispiel
Schauen wir uns nun ein praktisches Beispiel an, mit dem Daten in der Mitgliedertabelle aktualisiert werden. Nehmen wir an, dass die Mitgliedsnummern 1 und 2 unserer Mitglieder die folgenden Aktualisierungen an ihren Datensätzen vornehmen müssen.
Mitgliedsnummer | Updates erforderlich |
1 | Die Kontaktnummer wurde von 999 auf 0759 253 532 geändert |
2 | Ändern Sie den Namen in Janet Smith Jones und die physische Adresse sollte auf Melrose 123 aktualisiert werden |
Wir beginnen mit Aktualisierungen für Mitgliedschaft Nummer 1, bevor wir Aktualisierungen an unseren Daten vornehmen. Lassen Sie uns den Datensatz für Mitgliedschaft Nummer 1 abrufen. Das unten gezeigte Skript hilft uns dabei.
SELECT * FROM `members` WHERE `membership_number` = 1;
Wenn Sie das obige Skript ausführen, erhalten Sie die folgenden Ergebnisse.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 999 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Lassen Sie uns nun die Kontaktnummer mithilfe des unten gezeigten Skripts aktualisieren.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Durch Ausführen des obigen Skripts wird die Kontaktnummer von 999 auf 0759 253 532 für die Mitgliedsnummer 1 aktualisiert. Schauen wir uns nun den Datensatz für die Mitgliedsnummer 1 an, nachdem Sie das Aktualisierungsskript ausgeführt haben.
SELECT * FROM `members` WHERE `membership_number` = 1;
Wenn Sie das obige Skript ausführen, erhalten Sie die folgenden Ergebnisse.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 0759 253 542 | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Schauen wir uns nun die Updates an, die für die Mitgliedschaft Nummer 2 erforderlich sind.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Smith Jones | Female | 23-06-1980 | Park Street | NULL | NULL | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Das folgende Skript hilft uns dabei.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Durch Ausführen des obigen Skripts werden die vollständigen Namen für die Mitgliedsnummer 2 an Janet Smith Jones und die physische Adresse an Melrose 123 aktualisiert.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | This email address is being protected from spambots. You need JavaScript enabled to view it. |
Zusammenfassung
- Der Befehl update wird verwendet, um vorhandene Daten zu ändern.
- Die "WHERE-Klausel" wird verwendet, um die Anzahl der von der UPDATE-Abfrage betroffenen Zeilen zu begrenzen.