0

Insert SQL con varios registros a la vez..

Si deseas agregar varios registros con un solo INSERT puedes hacerlo de esta manera, INSERT INTO TablaName (campo1,campo2) values(Value1, Value2),(Value1, Value2),(Value1, Value2),(Value1, Value2);

12th Nov 2020, 3:55 PM
Daniel MartĂ­nez
Daniel MartĂ­nez - avatar
3 Answers
0
Hola, antes de nada, ¿qué sistema gestor de bases de datos estås utilizando (MySQL, Oracle DB, PosgreSQL,...) ? Lo digo porque, aunque todos ellos implementen un intérprete SQL, algunas cosas en cuanto a sintaxis cambian de uno a otro. Con respecto a lo que preguntas, en mi experiencia en scripts de población de bases de datos, siempre he visto filas y filas de consultas INSERT individuales, así que creo que lo que dices no se puede hacer (por lo que yo sé, ya que como te decía antes, dependiendo del gestor puede que sí se permita una sintaxis así). En cualquier caso, existen herramientas en línea a las que les puedes pasar un fichero en formato CSV con los datos y generar un script SQL con los INSERT necesarios para poblar tu base de datos
13th Nov 2020, 5:30 PM
Martin
Martin - avatar
0
SQL SERVER
13th Nov 2020, 5:34 PM
Daniel MartĂ­nez
Daniel MartĂ­nez - avatar
0
No tengo experiencia con ese sistema gestor, pero he buscado acerca de lo que propones, y he encontrado en la documentaciĂłn oficial de Microsoft un ejemplo con lo que dices (ejemplo B): https://docs.microsoft.com/es-es/sql/t-sql/statements/insert-transact-sql?view=sql-server-ver15#BasicSyntax. AsĂ­ que ese gestor en concreto sĂ­ permite consultas INSERT en mĂșltiples filas
13th Nov 2020, 5:42 PM
Martin
Martin - avatar