MySQL - Consulta ACTUALIZADA
Puede haber un requisito en el que los datos existentes en una tabla MySQL deban modificarse. Puede hacerlo utilizando SQLUPDATEmando. Esto modificará cualquier valor de campo de cualquier tabla MySQL.
Sintaxis
El siguiente bloque de código tiene una sintaxis SQL genérica del comando UPDATE para modificar los datos en la tabla MySQL:
UPDATE table_name SET field1 = new-value1, field2 = new-value2
[WHERE Clause]
- Puede actualizar uno o más campos por completo.
- Puede especificar cualquier condición utilizando la cláusula WHERE.
- Puede actualizar los valores en una sola tabla a la vez.
La cláusula WHERE es muy útil cuando desea actualizar las filas seleccionadas en una tabla.
Actualización de datos desde el símbolo del sistema
Esto usará el comando SQL UPDATE con la cláusula WHERE para actualizar los datos seleccionados en la tabla MySQL tutorials_tbl.
Ejemplo
El siguiente ejemplo actualizará el tutorial_title campo para un registro que tenga el tutorial_id como 3.
[email protected]# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> UPDATE tutorials_tbl
-> SET tutorial_title = 'Learning JAVA'
-> WHERE tutorial_id = 3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
Actualización de datos mediante un script PHP
Puede usar el comando SQL UPDATE con o sin la CLAUSULA WHERE en la función PHP - mysql_query(). Esta función ejecutará el comando SQL de manera similar a como se ejecuta en el indicador mysql>.
Ejemplo
El siguiente ejemplo para actualizar el tutorial_title campo para un registro que tenga tutorial_id como 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 tutorials_tbl
SET tutorial_title="Learning JAVA"
WHERE tutorial_id=3';
mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>