Insertar en la sintaxis selecta de Oracle. Conceptos básicos de T-SQL. DML. Base de datos de demostración

Además de la declaración SELECT analizada anteriormente, el lenguaje de manipulación de datos (DML) contiene otras tres declaraciones: INSERT, UPDATE y DELETE. Al igual que la declaración SELECT, estas tres declaraciones operan en tablas o vistas. Este artículo trata sobre la declaración INSERT y las otras dos declaraciones se analizan en el siguiente artículo.

INSERTAR Declaración inserta filas (o partes de filas) en una tabla. Hay dos formas diferentes de esta instrucción:

INSERTAR tab_name [(col_list)] VALORES PREDETERMINADOS | VALORES (( DEFAULT | NULL | expresión ) [ ,...n]) INSERTAR EN nombre_pestaña | view_name [(col_list)] (select_statement | ejecutar_statement) Convenciones de sintaxis

La primera forma de declaración le permite insertar una fila (o parte de ella) en la tabla. Y la segunda forma de la instrucción INSERT le permite insertar en la tabla el conjunto de resultados de una instrucción SELECT o un procedimiento almacenado ejecutado por una instrucción EXECUTE. El procedimiento almacenado debe devolver datos para insertarlos en la tabla. Cuando se usa con una instrucción INSERT, la instrucción SELECT puede seleccionar valores de una tabla diferente o de la misma en la que se insertan los datos, siempre que los tipos de datos de las columnas correspondientes sean compatibles.

Para ambos formularios, el tipo de datos de cada valor insertado debe ser compatible con el tipo de datos de la columna de la tabla correspondiente. Todos los datos temporales y de cadena deben estar entre comillas; No es necesario encerrar los valores numéricos entre comillas.

Insertar una sola línea

Para ambas formas de la declaración INSERT, una lista explícita de columnas es opcional. La ausencia de una lista de columnas equivale a especificar todas las columnas de la tabla.

Parámetro VALORES POR DEFECTO inserta valores predeterminados para todas las columnas. Las columnas con el tipo de datos TIMESTAMP o la propiedad IDENTITY se insertan por defecto con valores generados automáticamente por el sistema. Para columnas de otros tipos de datos, se inserta el valor predeterminado no nulo correspondiente, si lo hay, o NULL en caso contrario. Si no se permiten valores nulos para una columna y no se define ningún valor predeterminado para la columna, la instrucción INSERT falla y se muestra un mensaje apropiado.

El siguiente ejemplo inserta filas en la tabla Empleado en la base de datos SampleDb, lo que demuestra cómo usar la instrucción INSERT para insertar una pequeña cantidad de datos en la base de datos:

UTILICE SampleDb; INSERT INTO Employee VALUES(34990, "Andrey", "Batonov", "d1"); INSERT INTO Employee VALUES(38640, "Aleksey", "Vasin", "d3");

Hay dos diferentes caminos insertando valores en una nueva fila. La instrucción INSERT en el siguiente ejemplo usa explícitamente la palabra clave NULL e inserta el valor NULL en la columna apropiada:

UTILICE SampleDb; INSERT INTO Employee VALUES(34991, "Andrey", "Batonov", NULL);

Para insertar valores en algunas (pero no en todas) las columnas de una tabla, normalmente es necesario especificar explícitamente esas columnas. Las columnas no especificadas deben permitir valores NULL o deben tener un valor predeterminado definido para ellas.

UTILICE SampleDb; INSERT INTO Empleado(Id, Nombre, Apellido) VALORES (34992, "Andrey", "Batonov");

Los dos ejemplos anteriores son equivalentes. En la tabla Empleado, la única columna que permite valores nulos es la columna DepartmentNumber y, para todas las demás columnas, este valor estaba prohibido por la cláusula NOT NULL en la declaración CREATE TABLE.

Orden de valores en oración VALORES Las declaraciones INSERT pueden diferir del orden especificado en la declaración CREATE TABLE. En tal caso, su orden debe coincidir con el orden en que aparecen las columnas correspondientes en la lista de columnas. El siguiente es un ejemplo de cómo insertar datos en un orden diferente al original:

UTILICE SampleDb; INSERT INTO Empleado(Número de departamento, Apellido, Id, Nombre) VALORES ("d1", "Batonov", 34993, "Andrey");

Insertar varias filas

La segunda forma de la instrucción INSERT inserta una o más filas seleccionadas por la subconsulta en la tabla. El siguiente ejemplo muestra cómo insertar filas en una tabla usando la segunda forma de la instrucción INSERT. En este caso, se solicita seleccionar los números y nombres de los departamentos ubicados en Moscú y el conjunto resultante se carga en nueva mesa creado anteriormente.

La nueva tabla Departamento de Moscú creada en el ejemplo anterior tiene las mismas columnas que la tabla Departamento existente, excepto por la columna Ubicación que falta. La subconsulta en la instrucción INSERT selecciona todas las filas de la tabla Departamento cuyo valor de la columna Ubicación es Moscú, que luego se insertan en la nueva tabla creada al comienzo de la consulta.

El siguiente ejemplo muestra otra forma de insertar filas en una tabla usando la segunda forma de la instrucción INSERT. En este caso, se ejecuta una consulta para obtener números de personal, números de proyecto y fechas de inicio del proyecto para todos los empleados con el puesto "Gerente" que trabajan en el proyecto p2 y luego se carga el conjunto resultante en una nueva tabla creada al principio. de la consulta:

UTILICE SampleDb; CREAR TABLA ManagerTeam(EmpId INT NOT NULL, ProjectNumber CHAR(4) NOT NULL, EnterDate DATE); INSERTAR EN ManagerTeam(EmpId, ProjectNumber, EnterDate) SELECCIONE EmpId, ProjectNumber, EnterDate DESDE Works_on DONDE Job = "Manager";

Antes de insertar filas usando la instrucción INSERT, las tablas MoscowDepartment y ManagerTeam (en los ejemplos anteriores) estaban vacías. Si la tabla ya existía y contenía filas de datos, se le agregarían nuevas filas.

Usando SQL, puedes copiar información de una tabla a otra.

La instrucción INSERT INTO SELECT copia datos de una tabla y los inserta en una tabla existente.

Sentencia SQL INSERT INTO SELECT,

La instrucción INSERT INTO SELECT selecciona datos de una tabla y los inserta en una tabla existente. Las filas existentes en la tabla de destino no se modifican.

SQL INSERTAR EN SELECCIONAR, Sintaxis

Podemos copiar todas las columnas de una tabla a otra tabla existente:

INSERTAR EN Tabla 2
SELECCIONAR DE tabla 1;

O solo podemos copiar las columnas que queramos a otra tabla existente:

INSERTAR EN Tabla 2
(nombre_columna(s))
SELECCIONAR nombre_columna(s)
DE tabla 1;

Base de datos de demostración

En este tutorial, utilizaremos la conocida base de datos Northwind.

A continuación se muestra una selección de la tabla "Clientes":

ID de usuarionombre del clienteLa persona de contactoDIRECCIÓNciudadCódigo postalUn país
1 Alfred Futterkiste María Anders Obere Str. 57 Berlina 12209 Alemania
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México DF. 05021 México
3 Taquería Antonio Moreno Antonio Moreno Mataderos 2312 México DF. 05023 México

Y una selección de la tabla "Proveedores":

SQL INSERTAR EN SELECCIONAR, Ejemplos

Copiando solo algunas columnas de "Proveedores" a "Clientes":

Copie sólo proveedores alemanes en "Clientes".

La instrucción INSERT inserta nuevos registros en una tabla. En este caso, los valores de las columnas pueden ser constantes literales o ser el resultado de una subconsulta. En el primer caso, se utiliza una instrucción INSERT separada para insertar cada fila; en el segundo caso se insertarán tantas filas como devuelva la subconsulta.

La sintaxis del operador es la siguiente:

    INSERTAR EN[(,...)]

    (VALORES(,…) )

  1. | ( VALORES PREDETERMINADOS )

Como puede ver en la sintaxis presentada, la lista de columnas es opcional (los corchetes en la descripción de la sintaxis lo indican). Si está ausente, la lista de valores insertados debe estar completa, es decir, proporcionar valores para todas las columnas de la tabla. El orden de los valores debe coincidir con el orden especificado por la instrucción CREATE TABLE para la tabla en la que se insertan las filas. Además, estos valores deben ser del mismo tipo de datos que las columnas en las que se ingresan. Como ejemplo, considere insertar una fila en la tabla Producto creada por la siguiente instrucción CREATE TABLE:

    CREAR TABLA producto

    fabricante char (1) NO NULO,

    modelo varchar(4) NO NULO,

    escriba varchar(7) NO NULO

Sea necesario agregar a esta tabla el modelo de PC 1157 del fabricante B. Esto se puede hacer mediante la siguiente declaración:

    INSERTAR EN EL PRODUCTO

    VALORES ("B", 1157, "PC");

Si especifica una lista de columnas, puede cambiar el orden "natural" de su secuencia:

    INSERTAR EN Producto (tipo, modelo, fabricante)

    VALORES ("PC", 1157, "B");

Parecería que esta es una característica completamente innecesaria, lo que sólo hace que el diseño sea más engorroso. Sin embargo, gana si las columnas tienen valores predeterminados. Considere la siguiente estructura de tabla:

    CREAR TABLA producto_D

    fabricante char (1) NULL,

    modelo varchar(4) NULO,

    escriba varchar (7) NO NULO POR DEFECTO "PC"

Tenga en cuenta que aquí los valores de todas las columnas tienen valores predeterminados (las dos primeras son NULL y la última columna es de tipo PC). Ahora podríamos escribir:

    INSERTAR EN Producto_D (modelo, fabricante)

    VALORES(1157, "B");

En este caso, el valor faltante será reemplazado por el valor predeterminado, PC, cuando se inserte una fila. Tenga en cuenta que si no se especifica ningún valor predeterminado para una columna en una instrucción CREATE TABLE y no se especifica ninguna restricción NOT NULL que prohíba el uso de NULL en esa columna de la tabla, entonces el valor predeterminado de NULL está implícito.

Surge la pregunta: ¿es posible no especificar una lista de columnas y, sin embargo, utilizar los valores predeterminados? La respuesta es positiva. Para hacer esto, en lugar de especificar explícitamente un valor, use la palabra reservada DEFAULT :

    INSERTAR EN Producto_D

    VALORES ("B", 1158, PREDETERMINADO);

Dado que todas las columnas tienen valores predeterminados, para insertar una fila con valores predeterminados se podría escribir:

    INSERTAR EN Producto_D

    VALORES (POR DEFECTO, POR DEFECTO, POR DEFECTO);

Sin embargo, existe una construcción DEFAULT VALUES especial para este caso (consulte la sintaxis del operador), que se puede utilizar para reescribir el operador anterior como

    INSERTAR EN Product_D VALORES POR DEFECTO;

Tenga en cuenta que al insertar una fila en una tabla, se verifican todas las restricciones impuestas a esta tabla. Estas pueden ser restricciones de clave primaria o de índice único, restricciones de verificación de tipo CHECK, integridad referencial. Si se viola alguna restricción, se rechazará la inserción de la fila. Consideremos ahora el caso del uso de una subconsulta. Supongamos que queremos insertar en la tabla Product_D todas las filas de la tabla Product relacionadas con los modelos. Computadoras personales(tipo = 'PC'). Dado que los valores que necesitamos ya están en alguna tabla, la formación manual de filas insertadas, en primer lugar, es ineficaz y, en segundo lugar, puede permitir errores de entrada. El uso de una subconsulta resuelve estos problemas:

El uso del símbolo "*" en la subconsulta está justificado en este caso, ya que el orden de las columnas es el mismo para ambas tablas. Si este no fuera el caso, se tendría que aplicar una lista de columnas ya sea en la sentencia INSERT, o en la subconsulta, o en ambas, que coincidiría con el orden de las columnas:

Aquí, como antes, no puede especificar todas las columnas si desea utilizar los valores predeterminados existentes, por ejemplo:

En este caso, la columna de tipo de la tabla Product_D se establecerá en el valor predeterminado PC para todas las filas insertadas.

Tenga en cuenta que cuando se utiliza una subconsulta que contiene un predicado, solo se insertarán aquellas filas para las cuales el valor del predicado sea VERDADERO (¡no DESCONOCIDO!). En otras palabras, si la columna de tipo en la tabla Producto aceptara valores NULL y ese valor estuviera presente en varias filas, esas filas no se insertarían en la tabla Producto_D.

Para superar la limitación de insertar una sola fila en una instrucción INSERT cuando se usa un constructor de filas en una cláusula VALUES, un truco artificial es usar una subconsulta que forme una fila con una cláusula UNION ALL. Entonces, si necesitamos insertar varias filas con una sola instrucción INSERT, podemos escribir:

    INSERTAR EN Producto_D

    SELECCIONE el fabricante "B" AS, modelo 1158 AS, tipo "PC" AS

    UNIÓN TODOS

    SELECCIONE "C", 2190, "Portátil"

    UNIÓN TODOS

    SELECCIONE "D", 3219, "Impresora";

Es preferible usar UNION ALL a UNION incluso si se garantiza que no habrá filas duplicadas, porque en este caso no habrá verificación de duplicados.

Cabe señalar que la inserción de múltiples tuplas utilizando el constructor de cadenas ya está implementada en Sistema de gestión de bases de datos relacionales (DBMS) desarrollado por Microsoft Corporation.El lenguaje de consulta estructurado es un lenguaje informático de propósito general que se utiliza para crear, modificar y manipular datos en bases de datos relacionales. servidor SQL 2008. Dada esta posibilidad, la última consulta se puede reescribir como:

    INSERTAR EN VALORES Product_D

    ("B", 1158, "PC"),

    ("C", 2190, "Laptop"),

¡Hola a todos! Este artículo discutirá cómo puede agregar datos a la tabla en Microsoft servidor SQL, si ya está al menos un poco familiarizado con el lenguaje T-SQL, probablemente se haya dado cuenta de que ahora hablaremos sobre la declaración INSERT, así como sobre cómo se puede usar para agregar datos a una tabla.

Empecemos con una pequeña teoría.

INSERT declaración en T-SQL

INSERTAR es una instrucción T-SQL que está diseñada para agregar datos a una tabla, es decir creando nuevas entradas. este manual se puede utilizar tanto para agregar una sola fila a una tabla como para insertar datos de forma masiva. La declaración INSERT requiere permiso para insertar datos ( INSERTAR) a la tabla de destino.

Hay varias formas de utilizar la instrucción INSERT en la parte de los datos que deben insertarse:

  • Enumeración de valores específicos a insertar;
  • Especificar un conjunto de datos como una consulta SELECT;
  • Especificar un conjunto de datos como una llamada a procedimiento que devuelve datos tabulares.

Sintaxis simplificada

INSERTAR [tabla] ( lista de columnas...) VALORES ( lista de valores, … ) o SELECCIONAR solicitud de muestra O EJECUTAR procedimiento

  • INSERT INTO es un comando para agregar datos a una tabla;
  • Tabla es el nombre de la tabla de destino en la que se insertarán los nuevos registros;
  • La lista de columnas es una lista separada por comas de los nombres de las columnas de la tabla en la que se insertarán los datos;
  • VALUES es un constructor de valores de tabla, con el cual especificamos los valores que insertaremos en la tabla;
  • La lista de valores son los valores a insertar separados por comas. Se enumeran en el orden en que aparecen las columnas en la lista de columnas;
  • SELECT es una consulta para seleccionar datos para insertar en una tabla. El conjunto de resultados que devuelve la consulta debe coincidir con la lista de columnas;
  • EXECUTE es una llamada a un procedimiento para obtener datos para insertarlos en una tabla. El conjunto de resultados devuelto por el procedimiento almacenado debe coincidir con la lista de columnas.

Así es como se ve la sintaxis simplificada de la instrucción INSERT INTO; en la mayoría de los casos, así es como agregará nuevos registros a las tablas.

Se puede omitir la lista de columnas en las que insertará datos, en cuyo caso su orden se determinará en función del orden real de las columnas de la tabla. Sin embargo, debe recordar este orden cuando especifica valores para insertar o escribir una consulta de selección. Personalmente, le recomiendo que aún especifique una lista de columnas en las que planea agregar datos.

También hay que recordar que en la lista de columnas y en la lista de valores, respectivamente, deben existir las llamadas columnas obligatorias, estas son aquellas que no pueden contener el valor NULL. Si no se especifican y la columna no tiene un valor predeterminado, se producirá un error.

También me gustaría señalar que el tipo de datos de los valores que insertará debe coincidir con el tipo de datos de la columna en la que se insertará este valor, o al menos admitir la conversión implícita. Pero te aconsejo que controles el tipo de datos ( formato) valores, tanto en la lista de valores como en la consulta SELECT.

Basta de teoría, pasemos a la práctica.

Datos iniciales

Para agregar datos a la tabla, necesitamos la tabla en sí, respectivamente, vamos a crearla y ya intentaremos agregarle registros.

¡Nota! Todos los ejemplos se ejecutarán en Microsoft SQL Server 2016 Express.

CREAR TABLA TestTable( IDENTIDAD(1,1) NO NULO, (100) NO NULO, NO NULO)

Nuestra tabla de pruebas contendrá una lista de productos con un precio.

También en los ejemplos usaremos un procedimiento que devuelve un valor de tabla para agregar datos a la tabla, así que vamos a crearlo también.

CREAR PROCEDIMIENTO Procedimiento de prueba COMO COMENZAR SELECCIONAR Nombre del producto, Precio DESDE el FINAL de la tabla de pruebas

Por ejemplo, devolverá datos de la tabla TestTable recién creada.

¡Nota!

Como comprenderás, la lectura de este material implica cierto conocimiento del lenguaje T-SQL, por lo que si algo no te queda claro, te recomiendo que te familiarices con los siguientes materiales:

Ejemplo 1: Agregar un nuevo registro a una tabla usando el Generador de valores de tabla

Primero, intentemos agregar un registro e inmediatamente observemos el resultado, es decir Escribamos una consulta para una selección.

INSERTAR EN TestTable(ProductName, Precio) VALUES("Computadora", 100) GO SELECT * FROM TestTable

Puedes ver que después del nombre de la tabla enumeramos los nombres de las columnas a las que agregaremos datos, separados por comas, luego indicamos la palabra clave VALORES y entre paréntesis también, en el mismo orden, separados por comas, escribimos los valores que queremos insertar.

Después de la declaración INSERT escribí SELECCIONAR declaración y los separó con el comando GO.

Ahora imaginemos que necesitamos agregar algunas líneas. Escribiremos la siguiente consulta para esto.

INSERTAR EN TestTable(ProductName, Precio) VALORES ("Computadora", 100), ("Teclado", 20), ("Monitor", 50) IR SELECCIONAR * DESDE TestTable


Ejemplo 2: agregar nuevas filas a una tabla mediante una consulta SELECT

Muy a menudo es necesario agregar muchos datos a una tabla, por ejemplo, basándose en una consulta de selección, es decir SELECCIONAR. Para hacer esto, en lugar de VALORES, solo necesitamos especificar una consulta.

INSERTAR EN TestTable (Nombre del producto, Precio) SELECCIONE Nombre del producto, Precio DESDE TestTable DONDE Id >


EN este ejemplo escribimos una consulta SELECT que devuelve datos de TestTable, pero no todos, sino solo aquellos con un identificador mayor que 2. Y el resultado se insertó en el mismo TestTable.

Como ejemplo de cómo puede agregar registros a una tabla sin especificar una lista de columnas, escribamos otra consulta de inserción que haga lo mismo que la consulta anterior, solo que no enumera las columnas para insertar.

INSERTAR EN TestTable SELECCIONAR Nombre del producto, Precio DESDE TestTable DONDE Id > 2 IR SELECCIONAR * DESDE TestTable


En este caso, estamos seguros de que en la TestTable la primera columna es ProductName y la segunda es Price, por lo que podemos darnos el lujo de escribirlo de esa manera. Pero, nuevamente, en la práctica es mejor especificar una lista de columnas.

Si te fijas, no especifiqué la columna Id en todos los ejemplos, pero la tenemos, no hubo ningún error, ya que columna dada con la propiedad IDENTIDAD, genera identificadores automáticamente, por lo que insertar datos en dicha columna simplemente no funcionará.

Ejemplo 3: agregar nuevos registros a una tabla mediante un procedimiento almacenado

Ahora insertemos datos en la tabla que nos devolverá el procedimiento almacenado. El significado aquí es el mismo, en lugar de VALORES y en lugar de una consulta, especificamos una llamada a procedimiento. Pero como comprenderá, el orden y la cantidad de columnas devueltas por el procedimiento deben coincidir estrictamente con la lista de columnas a insertar ( incluso si la lista de columnas no está especificada).

INSERTAR EN TestTable(ProductName, Precio) EXEC TestProcedure GO SELECT * FROM TestTable


Esperanza, material dado te ayudó a entender las instrucciones INSERTAR EN¡Y lo tengo todo por ahora!

Equipo agrega filas a la tabla o una vista de la mesa principal.

Sintaxis del comando INSERT de Sql

Insertar sintaxis de comando


Principal palabras clave y parámetros del comando INSERT
  • esquema- identificador de autoridad, generalmente el mismo que el nombre de algún usuario
  • vista de tabla- el nombre de la tabla en la que se insertarán las filas; si se especifica una vista, las filas se insertan en la tabla principal de la vista
  • subconsulta_1- una subsolicitud que el servidor procesa de la misma manera que la vista
  • columna- una columna de una tabla o vista en la que, para cada fila insertada, se ingresa el valor de la frase VALORES o subconsulta; Si una de las columnas de la tabla se omite en esta lista, el valor de la columna para la fila insertada es el valor predeterminado de la columna definida cuando se creó la tabla. Si la lista de columnas se omite por completo, la cláusula VALORES o la consulta debe definir valores para todas las columnas de la tabla
  • VALORES- define una cadena de valores que se insertarán en la tabla o vista; El significado debe definirse en la oración. VALORES para cada columna en la lista de columnas
  • subconsulta_2- una subconsulta que devuelve las filas insertadas en la tabla; la lista de selección de esta subconsulta debe tener el mismo número de columnas que la lista de columnas de la aserción

Declaración con la frase VALORES agrega una sola fila a la tabla. Esta cadena contiene los valores definidos por la frase VALORES.
Aprobación con subconsulta en lugar de la frase VALORES agrega a la tabla todas las filas devueltas por la subconsulta. El servidor está procesando subconsulta e inserta cada fila devuelta en la tabla. Si la subconsulta no selecciona ninguna fila, el servidor no inserta ninguna fila en la tabla.
Subconsulta puede hacer referencia a cualquier tabla o vista, incluida la tabla de destino de la aserción . El servidor asigna valores a los campos en nuevas filas según la posición interna de las columnas en la tabla y el orden de los valores de las frases. VALORES o en la lista de selección de consultas. Si falta alguna columna en la lista de columnas, el servidor les asigna los valores predeterminados determinados cuando se creó la tabla. Si alguna de estas columnas tiene una restricción NOT NULL, entonces el servidor devuelve un error indicando que se ha violado la restricción y cancela la declaración INSERT.
Cuando se emite una instrucción INSERT, se incluye cualquier activador INSERT definido en la tabla.

INSERTAR EN Ejemplo 1

INSERTAR EN departamento VALORES(50, PRODUCTOS, SAN FRANCISCO);

INSERTAR EN Clientes (ciudad, cname, cnum) VALORES('Londres', 'Hoffman', 2001);

INSERTAR EN Ejemplo 2
El siguiente comando copia los datos de los empleados de la empresa cuyas comisiones superan el 25% de los ingresos a la tabla de bonificaciones:

INSERTAR EN bonificación SELECCIONE nombre, trabajo, sal, comunicación DESDE emp DONDE comunicación > 0,25 * sal;

INSERTAR EN Ejemplo 3
Si necesita insertar NULO-value, debe especificarlo como valor normal de la siguiente manera:

INSERTAR EN Vendedores VALUES(1001,'Peel',NULL,12);

INSERTAR EN Ejemplo 4
El comando se puede utilizar para recuperar valores de una tabla y colocarlos en otra mediante una consulta. Para ello basta con sustituir la frase VALORES a la solicitud correspondiente:

INSERTAR EN Personal de Londres SELECCIONAR * DE Vendedores DONDE ciudad = 'Londres';

INSERTAR MySQL

Para insertar nuevas filas en la base de datos datos mysql usado comando INSERTAR, ejemplos de comandos se dan a continuación:
INSERTAR EN el Ejemplo 1.
Insertar nueva línea a la tabla nombre_tabla.

INSERTAR EN

INSERTAR EN el Ejemplo 2.
Insertando una nueva fila en la tabla table_name indicando la inserción de datos en las columnas que necesitamos.

INSERTAR EN nombre_tabla VALORES('1','165','0','nombre');

en la base de datos mysql es posible insertar varias líneas nuevas usando un solo comando.
INSERTAR EN el Ejemplo 3.
Inserte varias filas en la tabla nombre_tabla.

INSERTAR EN nombre_tabla (tbl_id, chislo, chislotwo, nombre) VALORES ('1','159','34','nombre1'), ('2','14','61','nombre2'), ('3 ','356','8','nombre3');