No se si esta preguntara correspondera en este lugar pero ahi la dejo.
Me gustaria saber si dentro de un INSERT se puede poner un for
ejem:
INSERT INTO XXX(...,...) VALUES (..., AQUI EL FOR)
Gracias.
| |||
Poner un FOR dentro de una INSERT??? No se si esta preguntara correspondera en este lugar pero ahi la dejo. Me gustaria saber si dentro de un INSERT se puede poner un for ejem: INSERT INTO XXX(...,...) VALUES (..., AQUI EL FOR) Gracias. |
| ||||
Respuesta: Poner un FOR dentro de una INSERT??? cual es el objetivo, que deseas lograr?
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |
| ||||
Respuesta: Poner un FOR dentro de una INSERT??? - Por un lado te diré: No existe forma de usar lo que pretendes porque los ciclos iterativos son funciones que operan en los store procedures y no en las sentencias DML. - Por otro lado, lo que te conviene es controlar eso dentro de la aplciación y que el INSERT reciba el string de valores separados por comas como un sólo valor... querer que lo haga la base de datos le quita eficiencia a lo que realmente debe hacer el SQL. - Lo que sí puedes hacer es usar CONCAT() para crear la cadena, pero de todos modos los valores a encadenar deben ser pasados todos en las variables que construyan la sentencia. - Otro caso más, sería que los valores provengan de una columna de una tabla, caso en el gual puedes usar la función GROUP_CONCAT() para ello.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Poner un FOR dentro de una INSERT??? si estoy de acuerdo con gnz es mejor q el for lo hagas por fuera en tu aplicacion algo asi for (las condiciones){ insert into values $mivariable } solo cambiar la variable por lo q kieras agregar saludos! |