Latest web development tutorials

consulta UPDATE MySQL

Si tenemos que modificar o actualizar los datos en MySQL, podemos utilizar el comando SQL UPDATE para operar. .

gramática

El siguiente es el comando UPDATE para modificar la sintaxis Hoja de datos MySQL datos generales de SQL:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Se puede actualizar uno o más campos al mismo tiempo.
  • Se puede especificar cualquier condición de la cláusula WHERE.
  • También puede actualizar los datos en una tabla separada.

Cuando es necesario actualizar los datos especificados en las filas de la tabla cláusula WHERE es muy útil.


Símbolo del sistema de actualizar los datos

A continuación vamos a actualizar w3big_tbl se especifica en los datos de la tabla con el comando SQL UPDATE cláusula WHERE:

Ejemplos

En el siguiente ejemplo se actualizará la tabla de datos como valor del campo w3big_title w3big_id 3:

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>

Usar script PHP para actualizar los datos

función de PHP para su uso mysql_query () para ejecutar sentencias SQL, puede utilizar la instrucción SQL UPDATE o cláusula WHERE no se aplica.

Esta función se encuentra en el mysql> comando efecto pronta ejecución de sentencias SQL es el mismo.

Ejemplos

En el siguiente ejemplo se actualizará campo w3big_title datos w3big_id 3.

<?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);
?>