Cita: Con respecto a crear una inser into por cada línea es una cosa que he pensado, pero dependiendo de la referencia tendrá más o menos... no son regulares.
Bueno, regulariza los INSERT cuando sean de la misma tabla, poniendo la totalidad de los campos de la tabla (excepto el ID, si es AI), y pones NULL o vacío en aquellos datos qu eno llegan.
Eso para no complicarte la explicación, porque hacerlo con cantidades de campo variables es perfectamente posible.