English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Si necesitamos modificar o actualizar datos en MySQL, podemos usar el comando SQL UPDATE para operar.
La siguiente es la sintaxis SQL común para modificar los datos de la tabla de MySQL con el comando UPDATE:
UPDATE nombre_de_tabla SET campo1=new-valor1, campo2=new-valor2 [Cláusula WHERE]
Puedes actualizar un o varios campos al mismo tiempo.
Puedes especificar cualquier condición en la cláusula WHERE.
Puedes actualizar datos en una tabla única.
La cláusula WHERE es muy útil cuando necesitas actualizar los datos de una fila específica en la tabla.
Actualizar datos mediante la línea de comandos
Vamos a usar la cláusula WHERE en la orden SQL UPDATE para actualizar w3de la tabla codebox_tbl:
El siguiente ejemplo actualizará los datos especificados en w3codebox_id es 3 de w3Valor del campo codebox_title:
mysql> UPDATE w3codebox_tbl SET w3codebox_title='Aprender C++ WHERE w3codebox_id=3; Query OK, 1 filas afectadas (0.01 sec) mysql> SELECT * de w3codebox_tbl WHERE w3codebox_id=3; +-----------+--------------+---------------+-----------------+ | w3codebox_id | w3codebox_title | w3codebox_author | fecha_de_presentación | +-----------+--------------+---------------+-----------------+ | 3 | Aprender C++ | oldtoolbag.com | 2016-05-06 | +-----------+--------------+---------------+-----------------+ 1 filas en conjunto (0.01 sec)
A partir de los resultados, w3codebox_id es 3 de w3codebox_title ha sido modificado.
En PHP, se utiliza la función mysqli_query() para ejecutar sentencias SQL, puedes usar o no usar la cláusula WHERE en la sentencia UPDATE SQL.
Atención:Actualiza todos los datos de la tabla sin usar la cláusula WHERE, por lo que debes ser cauteloso.
Este método es equivalente al ejecutar una sentencia SQL en el símbolo del sistema mysql>.
El siguiente ejemplo actualizará w3codebox_id es 3 de w3los datos del campo codebox_title.
<?php $dbhost = 'localhost'; // dirección del servidor de MySQL $dbuser = 'root'; // Nombre de usuario mysql $dbpass = '123456'; // Nombre de usuario y contraseña de mysql $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Falla de conexión: ' . mysqli_error($conn)); } // Establecer codificación, evitar caracteres chinos ilegibles mysqli_query($conn, "set names utf8"); $sql = 'UPDATE w3codebox_tbl SET w3codebox_title="Aprender Python" WHERE w3codebox_id=3'; mysqli_select_db($conn, 'w3codebox'); $retval = mysqli_query($conn, $sql); if(! $retval ) { die('No se puede actualizar datos: ' . mysqli_error($conn)); } echo '¡Actualización de datos exitosa!'; mysqli_close($conn); ?>