MariaDB: 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.

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.

(Visited 16 times, 1 visits today)