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.
MariaDB: declaración de actualización
Este tutorial de MariaDB explica cómo usar MariaDB declaración de actualización Con sintaxis y ejemplos.
describir
La instrucción UPDATE de MariaDB se utiliza para actualizar los registros existentes en una tabla. Las consultas de actualización en MariaDB tienen 3 sintaxis, según el tipo de actualización que desee realizar.
sintaxis
La sintaxis de la instrucción UPDATE de MariaDB al actualizar una tabla es:
UPDATE table SET column1 = expression1, column2 = expression2, ... [WHERE conditions] [ORDER BY expression [ ASC | DESC ]] [LIMIT number_rows];
o
Al actualizar una tabla con datos de otra tabla, la sintaxis de la instrucción UPDATE de MariaDB es:
UPDATE table1 SET column1 = (SELECT expression1 FROM table2 WHERE conditions) [WHERE conditions];
o
La sintaxis de la instrucción UPDATE de MariaDB al actualizar varias tablas es:
UPDATE table1, table2, ... SET column1 = expression1, column2 = expression2, ... WHERE table1.column = table2.column AND conditions;
parámetro o parámetro
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. Limitar número_filas 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.
Ejemplo: actualizar una sola columna
Veamos cómo usar una instrucción UPDATE para actualizar una columna en una tabla de MariaDB.
Por ejemplo:
UPDATE sites SET site_name="TechOnTheNet.com" WHERE site_name="CheckYourMath.com";
Este ejemplo de ACTUALIZACIÓN actualizará site_name a “TechOnTheNet.com” en la tabla del sitio con site_name “CheckYourMath.com”.
Ejemplo: actualizar varias columnas
Veamos cómo actualizar varias columnas con una sola instrucción UPDATE en MariaDB.
Por ejemplo:
UPDATE sites SET site_name="TechOnTheNet.com", server_name="MyServer" WHERE site_name="CheckYourMath.com";
Puede actualizar varias columnas en MariaDB separando los pares de columna/valor con comas.
Esta declaración UPDATE de ejemplo actualiza site_name a “TechOnTheNet.com” y server_name a “MyServer”, donde site_name es “CheckYourMath.com”.
Ejemplo: actualizar una tabla con datos de otra tabla
Veamos cómo usar la instrucción UPDATE para actualizar una tabla con datos de otra tabla en MariaDB.
Por ejemplo:
UPDATE pages
SET site_id = (SELECT site_id
FROM sites
WHERE site_name="TechOnTheNet.com")
WHERE page_id <= 15;
Este ejemplo de ACTUALIZACIÓN solo actualizará la tabla de páginas para todos los registros con page_id menor o igual a 15. Cuando site_name es “TechOnTheNet.com”, el site_id en la tabla de sitios se copiará en el campo site_id en la tabla de páginas.
Ejemplo: actualizar varias tablas
Veamos cómo realizar una actualización que involucre varias tablas en una sola instrucción UPDATE en MariaDB.
Por ejemplo:
UPDATE sites, pages SET sites.server_name = pages.host_name WHERE sites.site_id = pages.site_id AND sites.site_id > 500;
Este ejemplo de ACTUALIZACIÓN de MariaDB actualiza el campo nombre_servidor en la tabla de sitios al campo nombre_host en la tabla páginas. Esta actualización solo se realizará si el site_id en la tabla de sitios es mayor que 500 y el campo site_id en la tabla de sitios coincide con el site_id en la tabla de páginas.