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.