SQLite: declaración de actualización

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQLite: declaración de actualización

Este tutorial de SQLite explica cómo usar SQLite declaración de actualización Con sintaxis y ejemplos.

describir

La instrucción UPDATE de SQLite se usa para actualizar los registros existentes en una tabla en una base de datos de SQLite. Hay 2 sintaxis para la instrucción UPDATE, según el tipo de actualización que desee realizar.

sintaxis

En su forma más simple, la sintaxis de la instrucción UPDATE de SQLite al actualizar una tabla es:

UPDATE table
SET column1 = expression1,
    column2 = expression2,
    ...
[WHERE conditions];

Sin embargo, la sintaxis completa de la instrucción UPDATE de SQLite al actualizar una tabla es:

UPDATE table
SET column1 = expression1,
    column2 = expression2,
    ...
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]]
[LIMIT number_rows OFFSET offset_value];

o

Al actualizar una tabla con datos de otra tabla, la sintaxis de la instrucción ACTUALIZAR de MySQL es:

UPDATE table1
SET column1 = (SELECT expression1
               FROM table2
               WHERE conditions)
[WHERE conditions];

parámetro o parámetro

tabla El nombre de la tabla que desea actualizar. column1, column2 Las columnas a actualizar. expresión1, expresión2 Nuevos valores para asignar a columna1, columna2. Por lo tanto, a la columna1 se le asignará el valor de expresión1, a la columna2 se le asignará el valor de expresión2, y así sucesivamente. La condición WHERE es opcional. Condiciones que se deben cumplir para realizar una actualización. La expresión ORDER BY es opcional. Al limitar la cantidad de registros para actualizar, se puede usar junto con LIMIT para ordenar los registros correctamente. ASC ordena en orden ascendente, DESC ordena en orden descendente. LIMIT number_rows OFFSET offset_value Opcional. Si se proporciona LIMIT, controla el número máximo de registros para actualizar en la tabla. En la tabla se actualizará hasta el número de registros especificado por number_rows. La primera fila seleccionada por LIMIT estará determinada por offset_value.

Ejemplo: actualizar una sola columna

Veamos un ejemplo de consulta de ACTUALIZACIÓN de SQLite muy simple.

UPDATE employees
SET last_name="Johnson"
WHERE employee_id = 1;

Este ejemplo de ACTUALIZACIÓN de SQLite actualizará last_name a ‘Johnson’ en la tabla de empleados con employee_id 1.

Ejemplo: actualizar varias columnas

Veamos un ejemplo de ACTUALIZACIÓN de SQLite, es posible que desee actualizar varias columnas con una sola instrucción ACTUALIZAR.

UPDATE employees
SET last_name="Johnson",
    favorite_website="TechOnTheNet.com"
WHERE employee_id = 1;

Cuando desee actualizar varias columnas, puede hacerlo separando los pares de columna/valor con comas.

Esta declaración SQLite UPDATE de ejemplo actualizaría last_name a “Johnson” y el sitio web favorito a “TechOnTheNet.com”, donde employee_id es igual a 1.

Ejemplo: actualizar una tabla con datos de otra tabla

Veamos un ejemplo de ACTUALIZACIÓN que muestra cómo actualizar una tabla con datos de otra tabla en SQLite.

UPDATE employees
SET city = (SELECT city
FROM offices
WHERE office_id = 1)
WHERE employee_id > 10;

Este ejemplo de ACTUALIZACIÓN solo actualizará la tabla de empleados para todos los registros con employee_id mayor que 10. La ciudad en la tabla de oficinas con office_id igual a 1 se copiará en el campo de ciudad en la tabla de empleados.