MySQL UPDATE-Abfrage
Wenn wir die Daten in MySQL zu ändern oder zu aktualisieren müssen, können wir SQL UPDATE-Befehl für den Betrieb verwendet werden. .
Grammatik
Im Folgenden ist der Befehl UPDATE die MySQL Data Sheet Data General SQL-Syntax zu ändern:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Sie können gleichzeitig ein oder mehrere Felder aktualisieren.
- Sie können jede Bedingung in der WHERE-Klausel angeben.
- Sie können die Daten auch in einer separaten Tabelle aktualisieren.
Wenn müssen Sie die Daten in den Tabellenzeilen angegeben aktualisieren WHERE-Klausel sehr nützlich ist.
Eingabeaufforderung die Daten zu aktualisieren
Im Folgenden w3big_tbl in der Tabelle angegebenen Daten unter Verwendung von SQL-Befehl UPDATE WHERE-Klausel wird das Update:
Beispiele
Im folgenden Beispiel wird die Datentabelle als w3big_title w3big_id Feldwert 3 zu aktualisieren:
root@host# mysql -u root -p password; Enter password:******* mysql> use w3big; Database changed mysql> UPDATE w3big_tbl -> SET w3big_title='Learning JAVA' -> WHERE w3big_id=3; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql>
Verwenden Sie PHP-Skript Daten zu aktualisieren
PHP-Funktion für die Verwendung mysql_query () SQL-Anweisungen ausführen, können Sie SQL-Anweisung UPDATE verwenden oder WHERE-Klausel nicht gilt.
Diese Funktion ist in der mysql> Eingabeaufforderung Effekt der Ausführung von SQL-Anweisungen die gleiche ist.
Beispiele
Das folgende Beispiel w3big_id Daten w3big_title Feld 3 aktualisieren.
<?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'UPDATE w3big_tbl SET w3big_title="Learning JAVA" WHERE w3big_id=3'; mysql_select_db('w3big'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not update data: ' . mysql_error()); } echo "Updated data successfully\n"; mysql_close($conn); ?>