Hola,
Necesito hacer un update en el mismo proceso de envió de un formulario, tengo un script grande con miles de registros y no es posible modificar todo el insert ya que en otros procesos se necesita como esta ahora
Para agilizar la consulta principal y eliminar cruces me quiero traer datos a la tabla principal en el mismo momento de hacer el envío del formulario, osea que se continúe haciendo el insert tal como esta ahora, para llamar en algunas consultas ligeras, pero también, al mismo tiempo, copiar estos registros a la tabla principal
En el envío del formulario mi usuario adjunta unos documentos (facturas) y las inserto en la tabla "facturas_clientes"
Esta tabla contiene estos campos:
facturaid
facturafile
clienteid
timestamp
Recojo el insert recién hecho aquí:
Código PHP:
$sql = "SELECT clienteid
FROM facturas_clientes
WHERE clienteid = LAST_INSERT_ID()";
list($clienteid) = mysql_fetch_array(mysql_query($sql));
... puede devolver hasta 4 registros para el mismo "clienteid" por lo que no se como hacerlo, lo que necesito es traer a la tabla "clientes" el campo "facturafile"
Osea. algo asi:
Código PHP:
UPDATE clientes SET
facturafile_1 = 'UN_REGISTRO_DEVUELTO_DE_LA_CONSULTA_ANTERIOR',
facturafile_2 = 'UN_REGISTRO_DEVUELTO_DE_LA_CONSULTA_ANTERIOR',
facturafile_3 = 'UN_REGISTRO_DEVUELTO_DE_LA_CONSULTA_ANTERIOR',
facturafile_4 = 'UN_REGISTRO_DEVUELTO_DE_LA_CONSULTA_ANTERIOR'
WHERE clienteid = LAST_INSERT_ID()
Estoy bloqued total, os agradeceria si me podéis orientar
Saludos