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

SQLite: insertar declaración

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

describir

La declaración SQLite INSERT se usa para insertar uno o más registros en una tabla en SQLite.

sintaxis

Al insertar un solo registro usando la palabra clave VALUES, la sintaxis de la declaración INSERT de SQLite es:

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

o…

Al insertar varios registros mediante subselecciones en SQLite, la sintaxis de la declaració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 SQLite, debe proporcionar un valor para cada columna NOT NULL.
  • Si la columna permite valores NULL, la columna se puede omitir de la declaración INSERT de SQLite.

Ejemplo: uso de la palabra clave VALUES

La forma más fácil de crear una consulta SQLite INSERT para listar valores usando la palabra clave VALUES.

Por ejemplo:

INSERT INTO employees
(employee_id, last_name, first_name, favorite_website)
VALUES
(1, 'Smith', 'John', 'TechOnTheNet.com');

Esta instrucción SQLite INSERT hará que se inserte un registro en la tabla de empleados. Este nuevo registro tiene employee_id de 1, last_name de “Smith”, first_name de “John” y favorite_website de “TechOnTheNet.com”.

Ejemplo: insertar varios registros con la palabra clave VALUES

También puede insertar varios registros a la vez en SQLite utilizando la palabra clave VALUES. Esto se hace separando con comas los registros a insertar.

Por ejemplo:

INSERT INTO employees
(employee_id, last_name, first_name, favorite_website)
VALUES
(1, 'Smith', 'John', 'TechOnTheNet.com'),
(2, 'Anderson', 'Dale', 'CheckYourMath.com');

Esta instrucción SQLite INSERT hará que se inserten dos registros en la tabla de empleados. El primer registro se identifica con un employee_id de 1. Todos los valores del primer registro están entre paréntesis.

Luego, separa los registros con comas y enumera los valores para el siguiente registro, nuevamente entre paréntesis.

Ejemplo: uso de subselecciones

También puede crear declaraciones INSERT de SQLite más complejas utilizando subselecciones.

Por ejemplo:

INSERT INTO temp
(temp_employee_id, temp_last_name, temp_first_name)
SELECT employee_id, last_name, first_name
FROM employees
WHERE employee_id < 50;

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

Con este tipo de inserción, es posible que desee comprobar el número de filas insertadas.Puede determinar cuántas filas se insertarán ejecutando la siguiente instrucción SQLite SELECT adelante Ejecutar insertar.

SELECT COUNT(*)
FROM employees
WHERE employee_id < 50;