MySQL-Update-Anweisung kann vorhandene Tabellendaten ändern. Die Syntax lautet: UPDATE Tabellenname SET Spalte1 = Wert1, Spalte2 = Wert2, ... WHERE-Bedingung Die Schritte sind wie folgt: Geben Sie die zu aktualisierende Tabelle an. Geben Sie die zu aktualisierenden Spalten und die neuen Werte an. Verwenden Sie die WHERE-Klausel, um Bedingungen zum Filtern der zu aktualisierenden Zeilen anzugeben. Sie können Aliase verwenden, um Abfragen zu vereinfachen und doppelte Tabellennamen zu vermeiden. Unterabfragen können verwendet werden, um aktualisierte Werte aus anderen Tabellen abzurufen. Vermeiden Sie es, WHERE-Klauseln zu vergessen und ungültige oder NULL-Werte zu verwenden.
So schreiben Sie eine MySQL-Update-Anweisung
Die Update-Anweisung in MySQL wird verwendet, um Daten in einer vorhandenen Tabelle zu ändern. Die Syntax lautet wie folgt:
<code>UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;</code>
Syntaxbeschreibung:
Beispiel:
<code>UPDATE customers SET email = 'new_email@example.com' WHERE id = 1;</code>
Diese Anweisung gibt den email
der Zeile zurück, deren id
1
in der Tabelle customers > Die Spalte wird auf <code>new_email@example.com
aktualisiert. customers
中 id
为 1
的行的 email
列更新为 new_email@example.com
。
更新多个列:
要更新多个列,只需将要更新的列和值对连在一起即可:
<code>UPDATE customers SET email = 'new_email@example.com', phone = '555-123-4567' WHERE id = 1;</code>
使用别名:
在更新语句中可以使用别名来简化查询。别名是表的临时名称:
<code>UPDATE customers AS c SET c.email = 'new_email@example.com', c.phone = '555-123-4567' WHERE c.id = 1;</code>
更新子查询:
子查询可用于从其他表中获取更新值:
<code>UPDATE orders SET product_quantity = (SELECT stock_quantity FROM products WHERE product_id = orders.product_id)</code>
此语句将 orders
Mehrere Spalten aktualisieren:
Um mehrere Spalten zu aktualisieren, verketten Sie einfach die zu aktualisierenden Spalten und Werte:Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Update-Anweisung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!