MySQL UPDATE-Abfrage mit Beispiel

Was ist die UPDATE-Abfrage?

MySQL aktualisieren 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 verwendet werden, um eine MySQL-Tabelle mit Werten aus einer anderen Tabelle zu aktualisieren.

Syntax des MySQL-Aktualisierungsbefehls

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 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 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 von der UPDATE MySQL-Abfrage betroffenen Zeilen einschränkt.

Update im MySQL-Beispiel

Schauen wir uns nun ein praktisches Beispiel an, das Daten in der Mitgliedertabelle aktualisiert. Nehmen wir an, dass die Mitgliedsnummern 1 und 2 unseres Mitglieds Folgendes habenwing Aktualisierungen ihrer Datensätze.

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;

Wenn wir das obige Skript ausführen, erhalten wir Folgendeswing Ergebnisse angezeigt



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;

Wenn wir das obige Skript ausführen, erhalten wir Folgendeswing Ergebnisse angezeigt



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

Die folgendenwing Das 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.