Quiero insertar varias filas en una sola tabla. ¿Cómo puedo hacer esto usando una instrucción de inserción única?SQL Insertar múltiples filas
Respuesta
INSERT INTO example
VALUES
(100, 'Name 1', 'Value 1', 'Other 1'),
(101, 'Name 2', 'Value 2', 'Other 2'),
(102, 'Name 3', 'Value 3', 'Other 3'),
(103, 'Name 4', 'Value 4', 'Other 4');
Puede utilizar la función http://blog.sqlauthority.com/2007/06/08/sql-server-insert-multiple-records-using-one-insert-statement-use-of-union-all/
@tombom thanx para el cara a cara! – Jurgo
UNION ALL
Puede utilizar UNION All
cláusula para realizar múltiples inserción en una tabla.
ejemplo:
INSERT INTO dbo.MyTable (ID, Name)
SELECT 123, 'Timmy'
UNION ALL
SELECT 124, 'Jonny'
UNION ALL
SELECT 125, 'Sally'
1--> {Simple Insertion when table column sequence is known}
Insert into Table1
values(1,2,...)
2--> {Simple insertion mention column}
Insert into Table1(col2,col4)
values(1,2)
3--> {bulk insertion when num of selected collumns of a table(#table2) are equal to Insertion table(Table1) }
Insert into Table1 {Column sequence}
Select * -- column sequence should be same.
from #table2
4--> {bulk insertion when you want to insert only into desired column of a table(table1)}
Insert into Table1 (Column1,Column2 ....Desired Column from Table1)
Select Column1,Column2..desired column from #table2
Usted puede utilizar inserción masiva de SQL Declaración
BULK INSERT TableName
FROM 'filePath'
WITH
(
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''\n'',
ROWS_PER_BATCH = 10000,
FIRSTROW = 2,
TABLOCK
)
para más verificación de referencia
https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sql%20bulk%20insert
usted puede también granel insertar sus datos de código, así
para que revise lo siguiente Link:
http://www.codeproject.com/Articles/439843/Handling-BULK-Data-insert-from-CSV-to-SQL-Server
- 1. postgresql insertar múltiples filas - error
- 2. Codeigniter Insertar varias filas en SQL
- 3. Insertar varias filas en la tabla en SQL Server
- 4. Insertar varias filas usando JdbcTemplate
- 5. INSERTAR filas múltiples y valores originales de salida (fuente)
- 6. Insertar varias filas en Oracle
- 7. SQL - Insertar múltiples valores de fila en una sola columna
- 8. Insertar varias filas usando seleccionar
- 9. SQL ¿Insertar una fila o varias filas de datos?
- 10. Insertar varias filas en SQL Server desde Java
- 11. Sql Insertar declaración devolver "cero/sin filas insertadas"
- 12. SQL Server 2005: Insertar varias filas con una sola consulta
- 13. SQL: ¿Insertar solo nuevas filas/registros en una tabla?
- 14. Insertar filas sin seleccionar nada?
- 15. Insertar varias filas en MySQL
- 16. ¿Cómo debo insertar múltiples registros múltiples?
- 17. Insertar valores múltiples usando INSERT INTO (SQL Server 2005)
- 18. Problema al insertar múltiples valores usando SQL Server 2000
- 19. ¿Cómo puedo insertar 100000 filas en MSSQL?
- 20. Sed Insertar Líneas Múltiples
- 21. ¿Cómo eliminar múltiples filas?
- 22. ¿Insertar valores múltiples en una columna mysql?
- 23. Sql insertar rendimiento de consulta
- 24. La mejor forma de insertar varias filas (ADO.NET)
- 25. SQL Insertar varias filas con una columna siempre la misma y una columna diferente
- 26. SQL Edición Insertar Acceso
- 27. Insertar varias filas con una sola consulta
- 28. Actualizar varias filas con múltiples valores y múltiples condiciones mysql
- 29. ¿Cómo insertar múltiples filas en una base de datos mysql a la vez con declaraciones preparadas?
- 30. ExtJS Toolbar con múltiples filas
Esta es la sintaxis de MySQL, no está seguro de si se acepta en SQL genérico. Algunos DBMS pueden no admitir esta sintaxis. – Konerak
SQL Server también admite esta sintaxis. – fancyPants
@Konerak [Ver este SQLFiddle] (http://sqlfiddle.com/#!3/d314c/5) – hims056