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 Antworten
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