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 email
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 email
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 email
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 email
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.