Heim  >  Artikel  >  Backend-Entwicklung  >  MySQL UPDATE-Anweisung

MySQL UPDATE-Anweisung

巴扎黑
巴扎黑Original
2016-12-07 13:14:432007Durchsuche

Wenn wir Daten in MySQL ändern oder aktualisieren müssen, können wir für den Vorgang die SQL UPDATE-Anweisung verwenden.

Das Folgende ist die allgemeine SQL-Syntax für die UPDATE-Anweisung zum Ändern von MySQL-Datentabellendaten:

UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]

Ein oder mehrere Felder können gleichzeitig aktualisiert werden.

In der WHERE-Klausel kann jede beliebige Bedingung angegeben werden.

Daten können gleichzeitig in einer einzigen Tabelle aktualisiert werden.

Die WHERE-Klausel ist sehr nützlich, wenn Sie die Daten einer bestimmten Zeile in der Datentabelle aktualisieren müssen.

Daten über die Eingabeaufforderung aktualisieren

Das folgende Beispiel aktualisiert den Feldwert runoob_title mit runoob_id 3 in der Datentabelle:

MariaDB [RUNOOB]> = 'Learning JAVA' WHERE runoob_id=3;
Abfrage OK, 1 Zeile betroffen (0,06 Sek.)
Übereinstimmende Zeilen: 1 Geändert: 1 Warnungen: 0

Verwenden Sie PHP-Skript zum Aktualisieren data

Die Funktion mysql_query() wird in PHP zum Ausführen von SQL-Anweisungen verwendet. Sie können die WHERE-Klausel in der SQL UPDATE-Anweisung verwenden oder nicht.

Diese Funktion hat die gleiche Wirkung wie das Ausführen von SQL-Anweisungen in der MySQL-Eingabeaufforderung.

Das folgende Beispiel aktualisiert die Daten des Feldes runoob_title mit runoob_id 3.

<?php
$dbhost = &#39;localhost:3036&#39;;
$dbuser = &#39;root&#39;;
$dbpass = &#39;rootpassword&#39;;
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die(&#39;Could not connect: &#39; . mysql_error());
}
$sql = &#39;UPDATE runoob_tbl
        SET runoob_title="Learning PHP"
        WHERE runoob_id=3&#39;;
mysql_select_db(&#39;RUNOOB&#39;);
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die(&#39;Could not update data: &#39; . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn