SQLite INSERTAR EN El operador se utiliza para agregar nuevas filas de datos a una tabla en una base de datos.
A continuación se muestran las dos sintaxis principales de la instrucción INSERT INTO.
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)] VALUES (value1, value2, value3,...valueN);
Aquí, column1, column2, … columnN son los nombres de las columnas de la tabla en la que desea insertar datos.
Es posible que no necesite especificar el nombre de la columna en su consulta SQLite si está agregando valores para todas las columnas en la tabla. Sin embargo, asegúrese de que el orden de los valores coincida con el orden de las columnas de la tabla. La sintaxis de SQLite INSERT INTO será la siguiente:
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
Suponga que ya ha creado la tabla EMPRESA en su testDB.db así:
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Ahora, las siguientes declaraciones crearán seis registros en la tabla EMPRESA.
INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'David', 27, 'Texas', 85000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6, 'Kim', 22, 'South-Hall', 45000.00 );
Puede crear un registro en la tabla EMPRESA utilizando la segunda sintaxis de la siguiente manera:
INSERT INTO COMPANY VALUES (7, 'James', 24, 'Houston', 10000.00 );
Todas las declaraciones anteriores crearán los siguientes registros en la tabla EMPRESA. En el próximo capítulo, aprenderá a mostrar todos estos registros desde una tabla.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Puede completar datos en una tabla usando una declaración de selección sobre otra tabla si la otra tabla tiene un conjunto de campos requeridos para completar la primera tabla. Aquí está la sintaxis:
INSERT INTO first_table_name [(column1, column2, ... columnN)] SELECT column1, column2, ...columnN FROM second_table_name [WHERE condition];
Por ahora, puede omitir la declaración anterior. Primero, examinemos las cláusulas SELECT y WHERE, que se tratarán en los siguientes capítulos.
🚫