MySQL UPDATE Abfrage mit Beispiel

Inhaltsverzeichnis:

Anonim

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