MySQL UPDATE-Abfrage mit Beispiel
Was ist die UPDATE-Abfrage?
AKTUALISIEREN MySQL Der Befehl wird zum Ändern von Zeilen in einer Tabelle verwendet. Mit dem Update-Befehl können Sie ein einzelnes Feld oder mehrere Felder gleichzeitig aktualisieren. Es kann auch zum Aktualisieren eines verwendet werden MySQL Tabelle mit Werten aus einer anderen Tabelle.
MySQL Befehlssyntax aktualisieren
Die grundlegende Syntax der Update-Abfrage in MySQL ist wie unten gezeigt.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
KLICKEN SIE HIER
- UPDATE `table_name` ist der Befehl, der es sagt MySQL um die Daten in einer Tabelle zu aktualisieren.
- SET „column_name“ = „new_value“ sind die Namen und Werte der Felder, die von der Aktualisierungsabfrage betroffen sein sollen. Beachten Sie, dass beim Festlegen der Aktualisierungswerte Zeichenfolgendatentypen in einfache Anführungszeichen gesetzt werden müssen. Numerische Werte müssen nicht in Anführungszeichen gesetzt werden. Der Datentyp „Datum“ muss in einfache Anführungszeichen gesetzt werden und das Format „JJJJ-MM-TT“ haben.
- WHERE-Bedingung] ist optional und kann verwendet werden, um einen Filter zu setzen, der die Anzahl der vom UPDATE betroffenen Zeilen einschränkt MySQL Abfrage.
Aktualisieren Sie in MySQL Beispiel
Schauen wir uns nun ein praktisches Beispiel an, bei dem Daten in der Mitgliedertabelle aktualisiert werden. Nehmen wir an, dass an den Datensätzen der Mitgliedsnummern 1 und 2 unseres Mitglieds die folgenden Aktualisierungen vorgenommen werden müssen.
Mitgliedsnummer | Aktualisierungen erforderlich |
---|---|
1 | Kontaktnummer von 999 auf 0759 253 532 geändert |
2 | Ändern Sie den Namen in Janet Smith Jones und die physische Adresse sollte in Melrose 123 aktualisiert werden |
Wir beginnen mit den Aktualisierungen für die Mitgliedschaftsnummer 1, bevor wir Aktualisierungen an unseren Daten vornehmen. Lassen Sie uns den Datensatz für die Mitgliedschaftsnummer 1 abrufen. Das unten gezeigte Skript hilft uns dabei.
SELECT * FROM `members` WHERE `membership_number` = 1;
Die Ausführung des obigen Skripts führt zu den folgenden Ergebnissen.
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 | janetjones@yagoo.cm |
Lassen Sie uns nun die Kontaktnummer mit dem unten gezeigten Skript 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 wir das Aktualisierungsskript ausgeführt haben.
SELECT * FROM `members` WHERE `membership_number` = 1;
Die Ausführung des obigen Skripts führt zu den folgenden Ergebnissen.
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 | janetjones@yagoo.cm |
Schauen wir uns nun die für die Mitgliedschaft Nummer 2 erforderlichen Updates an.
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 | jj@fstreet.com |
Das folgende Skript hilft uns dabei.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Durch die Ausführung des obigen Skripts werden die vollständigen Namen für Mitgliedsnummer 2 auf Janet Smith Jones und die physische Adresse auf 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 | jj@fstreet.com |
Zusammenfassung
- Mit dem Update-Befehl werden bestehende Daten geändert.
- Das "WHERE-Klausel” wird verwendet, um die Anzahl der von der UPDATE-Abfrage betroffenen Zeilen zu begrenzen.