Fila de actualización mysql en la tabla

Fila de actualización mysql en la tabla
La actualización de los valores en una base de datos es una tarea común, especialmente en los datos que cambian constantemente. Para este tutorial, veremos la declaración de actualización de MySQL que le permite modificar las filas en una tabla.

Antes de comenzar, asumimos que ha instalado un servidor MySQL en su sistema y puede acceder a una base de datos específica. Si necesita una base de datos de muestra para trabajar, considere el recurso proporcionado a continuación:

https: // dev.mysql.com/doc/index-other.html

En el recurso anterior, obtendrá un archivo con cierre de la base de datos de muestra que puede usar para probar los conceptos en este tutorial.

Uso básico

El uso básico de la declaración de actualización de MySQL es simple y puede usarlo para actualizar las columnas de las filas existentes en una tabla especificada con los valores establecidos.

La sintaxis básica de la declaración de actualización es:

Actualizar [low_priority] [ignorar] table_name
Establecer asignación_list
[Donde condición];

Comenzamos llamando a la declaración de actualización seguida de modificadores (continúe leyendo para obtener más información) y el nombre de la tabla.

En la segunda declaración, establecemos la columna que deseamos actualizar y los valores que necesitamos cambiar. Puede actualizar múltiples columnas especificando las tareas en forma de una expresión o valores separados por comas.

Para evitar actualizar todas las filas en toda la tabla, especificamos una condición que restringe el comando de actualización. Por ejemplo, esto podría estar donde id = 2, etc. Usamos la declaración Where seguida de la condición como se muestra en la tercera línea.

También puede establecer un pedido por cláusula que obliga a MySQL a actualizar las filas en el orden especificado.

Modificadores

La declaración de actualización de MySQL admite dos modificadores, como se ve en el ejemplo anterior. Estos son:

  1. BAJA PRIORIDAD: Este modificador le dice a la consulta de actualización para retrasar la operación hasta que no sean conexiones de la tabla especificada.
  2. IGNORAR: El modificador Ignore permite que la consulta de actualización continúe actualizando incluso si ocurre un error.

Casos de uso de actualización de MySQL

Consideremos ahora una ilustración de los valores de actualización utilizando el comando de actualización. Comenzaremos con uno simple en el que actualicemos una sola columna.

Actualizar columna única

Si está utilizando la base de datos de muestra Sakila, considere la tabla de la película con información de muestra como se muestra a continuación:

Película de descremisión;
+----------------------+
| Campo |
+----------------------+
| Film_id |
| título |
| Descripción |
| Release_year |
| lenguaje_id |
| original_language_id |
| Rental_duration |
| alquiler_rate |
| Longitud |
| reemplazo_cost |
| Calificación |
| special_features |
| Last_Update |
+----------------------+

Si consultamos los datos almacenados en esa tabla como se muestra en la consulta a continuación (la base de datos de Sakila contiene mucha información; asegúrese de limitar al consultar algunas tablas.)

Seleccionar * de Sakila.límite de película 5;

Obtendrá información de muestra como se muestra en la tabla a continuación:

NOTA: Es bueno tener una referencia visual de cómo se organiza su base de datos para garantizar que no ocurran errores o para realizar consultas no válidas.

Ahora que sabemos cómo se ve la base de datos, podemos comenzar a actualizar una columna específica. En este ejemplo, actualicemos la calificación del dinosaurio de la Academia de Cine a un valor "PG-13."

Considere la consulta que se muestra a continuación:

Actualizar sakila.película
Establecer calificación = "PG-13"
DÓNDE
Film_id = 1;

Una vez que se ejecuta la consulta anterior, el valor de las calificaciones para la película donde id = 1 se establece en PG-13.

Puede confirmar el uso de la consulta que se muestra a continuación:

mysql> seleccionar calificación de sakila.límite de película 3;
+--------+
| Calificación |
+--------+
| PG-13 |
| G |
| NC-17 |
+--------+
3 filas en el set (0.00 seg)

Actualizar múltiples columnas

Actualizar varias columnas es similar a la actualización de un solo comando, pero especifica múltiples valores en la cláusula establecida como se muestra en la consulta a continuación:

Actualizar sakila.calificación de conjunto de películas = "PG-13", Rental_Rate = 1.99 Where Film_id = 2;

En este ejemplo, estamos actualizando los valores de la segunda película para la calificación de PG-13 y la tasa de 1.99.

Confirmar que los cambios se hayan aplicado con éxito:

mysql> seleccionar alquiler_rate, calificación de sakila.límite de película 2;
+-------------+--------+
| alquiler_rate | Calificación |
+-------------+--------+
| 0.99 | PG-13 |
| 1.99 | PG-13 | <------------
+-------------+--------+
2 filas en el set (0.00 seg)

Como puede ver, puede agregar varias columnas separando sus valores en comas.

Conclusión

En este tutorial, aprendió a usar el comando de actualización mysql para cambiar los valores en una columna de tabla.

Si necesita más experiencia con MySQL, considere nuestros tutoriales proporcionados a continuación:

https: // linuxhint.com/categoría/mysql-mariadb/