Heim  >  Artikel  >  Datenbank  >  So verwenden Sie den MySQL-Update-Befehl

So verwenden Sie den MySQL-Update-Befehl

王林
王林nach vorne
2023-05-29 17:07:491811Durchsuche

1. Aktualisierungssyntax

Das Syntaxformat des Aktualisierungsbefehls lautet wie folgt:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

Die Punkte, die einer Erklärung bedürfen, sind wie folgt:

  • Tabellenname: Geben Sie den Namen der Tabelle an, die aktualisiert werden muss geändert.

  • column1=value1,column2=value2,...: Mehrere Zuweisungsanweisungen werden durch "," getrennt, um die zu ändernden Spalten und die geänderten Werte anzugeben.

  • Die bedingte Anweisung „WHERE some_column=some_value“ wird verwendet, um die Datensätze zu filtern, die geändert werden müssen. Nur Datensätze, die diese Bedingung erfüllen, werden geändert. Der zu filternde Spaltenname ist some_column und der zu filternde Wert ist some_value.

Das Weglassen der bedingten Anweisung im Aktualisierungsbefehl führt dazu, dass alle Datensätze in der Tabelle geändert werden. Sie müssen bei der Verwendung des Update-Befehls sehr vorsichtig sein und vorsichtig damit umgehen.

2. Update-Beispiel

Im Folgenden wird anhand eines Beispiels die tatsächliche Verwendung des Update-Befehls demonstriert. Angenommen, es gibt eine Tabelle mit dem Namen „Student“, die mehrere Felder wie ID, Name, Alter, Geschlecht, Klasse usw. enthält. Die Angaben des Schülers Nr. 001 müssen geändert werden, um sein Alter auf 20 zu ändern.

Zuerst müssen Sie sich bei der MySQL-Datenbank anmelden,

mysql -u root -p密码

Dann wählen Sie die Datenbank aus, die geändert werden muss. Wählen Sie beispielsweise die Datenbank mit dem Namen test aus:

use test;

Bevor Sie den Aktualisierungsbefehl ausführen, stellen Sie bitte sicher, dass dies der Fall ist Überlegen Sie sich genau, welche Operation Sie durchführen möchten. In diesem Beispiel lautet die Ausführungsanweisung wie folgt:

UPDATE student SET age = 20 WHERE id = '001';

Die obige Anweisung bedeutet, das Alter des Schülers mit der Mittelschulnummer 001 in der Schülertabelle auf 20 Jahre zu ändern. Wenn die Änderung erfolgreich ist, erhalten Sie die folgende Eingabeaufforderung:

Query OK, 1 row affected (0.01 sec)
Rows matched: 1 changed: 1 warnings: 0

Darunter bedeutet „Abfrage OK“, dass der Befehl erfolgreich ausgeführt wurde, und 1 betroffene Zeile bedeutet, dass der Befehl 1 Zeile betroffen hat, d. h. die Schülerinformationen sind nummeriert 001 wurde erfolgreich geändert.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den MySQL-Update-Befehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen