Latest web development tutorials

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:

[email protected]# 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);
?>