Artikelverzeichnis
Wie führt man eine UPDATE-Abfrage in einer MySQL-Datenbank durch ? UPDATE-Syntax/Befehle/Anweisungen.
MySQL UPDATE-Abfrage
Wenn wir die Daten in MySQL ändern oder aktualisieren müssen, können wir den SQL UPDATE-Befehl verwenden, um zu arbeiten. .
Grammatik
Das Folgende ist die allgemeine SQL-Syntax für den UPDATE-Befehl zum Ändern von MySQL-Datentabellendaten:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Sie können ein oder mehrere Felder gleichzeitig aktualisieren.
- Sie können jede Bedingung in der WHERE-Klausel angeben.
- Sie können Daten gleichzeitig in einer einzelnen Tabelle aktualisieren.
Die WHERE-Klausel ist sehr nützlich, wenn Sie die Daten in der angegebenen Zeile in der Datentabelle aktualisieren müssen.
Aktualisieren Sie die Daten über die Eingabeaufforderung
Im Folgenden verwenden wir die WHERE-Klausel im SQL UPDATE-Befehl, um die angegebenen Daten in der Tabelle chenweiliang_tbl zu aktualisieren:
Beispiel
Das folgende Beispiel aktualisiert den Wert des Felds chenweiliang_title, dessen chenweiliang_id 3 in der Datentabelle ist:
SQL-UPDATE-Anweisung:
mysql> UPDATE chenweiliang_tbl SET chenweiliang_title='学习 C++' WHERE chenweiliang_id=3; Query OK, 1 rows affected (0.01 sec) mysql> SELECT * from chenweiliang_tbl WHERE chenweiliang_id=3; +-----------+--------------+---------------+-----------------+ | chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date | +-----------+--------------+---------------+-----------------+ | 3 | 学习 C++ | chenweiliang.com | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 1 rows in set (0.01 sec)
Aus dem Ergebnis wurde der chenweiliang_title, dessen chenweiliang_id 3 ist, modifiziert.
Aktualisieren Sie Daten mit PHP-Skript
PHP verwendet die Funktion mysqli_query(), um SQL-Anweisungen auszuführen.Sie können die WHERE-Klausel in SQL-UPDATE-Anweisungen verwenden oder nicht verwenden.
Hinweis: Verwenden Sie die WHERE-Klausel nicht, um alle Daten in der Tabelle zu aktualisieren. Gehen Sie daher vorsichtig vor.
Diese Funktion hat denselben Effekt wie das Ausführen einer SQL-Anweisung in der mysql>-Eingabeaufforderung.
Beispiel
Im folgenden Beispiel werden die Daten des Felds chenweiliang_title aktualisiert, dessen chenweiliang_id 3 ist.
Test der MySQL UPDATE-Anweisung:
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$sql = 'UPDATE chenweiliang_tbl
SET chenweiliang_title="学习 Python"
WHERE chenweiliang_id=3';
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法更新数据: ' . mysqli_error($conn));
}
echo '数据更新成功!';
mysqli_close($conn);
?>Hoffentlich ist Ihnen der Artikel „Wie führt man eine UPDATE-Abfrage in einer MySQL-Datenbank durch? UPDATE-Syntax/Befehle/Anweisungen“, der auf Chen Weiliangs Blog ( https://www.chenweiliang.com/ ) veröffentlicht wurde, hilfreich.
Sie können den Link zu diesem Artikel gerne teilen: https://www.chenweiliang.com/cwl-463.html
