SQL UPDATESentencias
La sentencia UPDATE se utiliza para actualizar los registros de una tabla.
Sentencia SQL UPDATE
La sentencia UPDATE se utiliza para actualizar los registros que ya existen en una tabla.
Sintaxis de SQL UPDATE
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Descripción de parámetros:
- table_name: Nombre de la tabla a modificar.
- column1, column2, ...: Nombres de los campos a modificar, pueden ser varios campos.
- value1, value2, ...: Valores a modificar, pueden ser varios valores.
- condition: Condición de modificación, utilizada para especificar qué datos se van a modificar.
|
¡Ten en cuenta la cláusula WHERE en la sentencia SQL UPDATE! La cláusula WHERE especifica qué registro o registros deben actualizarse. Si omite la cláusula WHERE, ¡todos los registros serán actualizados! |
Base de datos de demostración
En este tutorial, utilizaremos la base de datos de muestra EJEMPLO.
A continuación se muestran los datos seleccionados de la tabla "Websites":
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Ejemplo | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Ejemplo de SQL UPDATE
Supongamos que queremos actualizar el ranking alexa de "Ejemplo" a 5000 y cambiar country a USA.
Usamos la siguiente sentencia SQL:
Ejemplo
Después de ejecutar el SQL anterior, vuelva a leer la tabla "Websites"; los datos se muestran a continuación:
¡Advertencia de UPDATE!
¡Ten mucho cuidado al actualizar registros! En el ejemplo anterior, si omitimos la cláusula WHERE, como se muestra a continuación:
UPDATE Websites SET alexa='5000', country='USA'
Ejecutar el código anterior cambiará el alexa de todos los datos de la tabla Websites a 5000 y country a USA.
Ejecutar un UPDATE sin la cláusula WHERE debe hacerse con mucha, mucha precaución.
Otras extensiones