MariaDB: Insertar declaració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: Insertar declaración

Este tutorial de MariaDB explica cómo usar MariaDB insertar declaración Con sintaxis y ejemplos.

describir

La instrucción INSERT de MariaDB se utiliza para insertar uno o más registros en una tabla de MariaDB.

sintaxis

Al insertar un único registro con la palabra clave VALUES, la sintaxis de la declaración INSERT de MariaDB es:

INSERT INTO table
(column1, column2, ... )
VALUES
(expression1, expression2, ... ),
(expression1, expression2, ... ),
...;

o

Al insertar múltiples registros usando subselecciones en MariaDB, la sintaxis de la instrucción INSERT es:

INSERT INTO table
(column1, column2, ... )
SELECT expression1, expression2, ...
FROM source_table
[WHERE conditions];

parámetro o parámetro

tabla La tabla en la que se van a insertar los registros. column1, column2 Las columnas de la tabla para insertar valores. expresión1, expresión2 Valores a asignar a las columnas de la tabla. 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. source_table La tabla de origen cuando se insertan datos de otra tabla. La condición WHERE es opcional. Condiciones que se deben cumplir para insertar un registro.

notas

  • Al insertar registros en una tabla mediante la declaración INSERT de MariaDB, debe proporcionar un valor para cada columna NOT NULL.
  • Si la columna permite valores NULL, puede omitir la columna de la declaración INSERT de MariaDB.

Ejemplo: uso de la palabra clave VALUES

Veamos cómo usar la declaración INSERT en MariaDB usando la palabra clave VALUES.

Por ejemplo:

INSERT INTO sites
(site_id, site_name)
VALUES
(1, 'TechOnTheNet.com');

Esta declaración INSERT de MariaDB hará que se inserte un registro en la tabla del sitio. Este nuevo registro tiene un site_id de 1 y un site_name de “TechOnTheNet.com”.

Puede insertar varios registros a la vez utilizando la sintaxis anterior.

Por ejemplo:

INSERT INTO sites
(site_id, site_name)
VALUES
(1, 'TechOnTheNet.com'),
(2, 'CheckYourMath.com');

Este ejemplo de INSERT hará que se inserten dos registros en la tabla del sitio. El primer registro tiene un site_id de 1 y un site_name de “TechOnTheNet.com”. El segundo registro tiene un site_id de 2 y un site_name de “CheckYourMath.com”.

Esto sería equivalente a las siguientes dos declaraciones INSERT:

INSERT INTO sites
(site_id, site_name)
VALUES
(1, 'TechOnTheNet.com');

INSERT INTO sites
(site_id, site_name)
VALUES
(2, 'CheckYourMath.com');

Ejemplo: uso de subselecciones

A continuación, veamos cómo usar instrucciones INSERT con subselecciones en MariaDB.

Por ejemplo:

INSERT INTO contacts
(contact_id, contact_name)
SELECT site_id, site_name
FROM sites
WHERE site_name="TechOnTheNet.com";

Al colocar una instrucción SELECT dentro de una instrucción INSERT, puede realizar múltiples inserciones rápidamente.

Con este tipo de declaración INSERT, es posible que desee verificar la cantidad de filas insertadas.Puede determinar cuántas filas se insertarán ejecutando la siguiente declaración SELECT de MariaDB adelante Ejecutar insertar.

SELECT COUNT(*)
FROM sites
WHERE site_name="TechOnTheNet.com";