Agregar registro
Hola!
Estoy trabajando con sql y necesito agregar varios registros a una tabla. Tengo que coger los datos de tres tablas diferentes y lo ideal sería poderlo hacer con una sola instrucción, ya que son muchos registros nuevos los que se tienen que añadir.
Te adjunto la instrucción que he probado yo para que te hagas una idea, aunque no se si me habré explicado bien, es un poco lioso.
"INSERT INTO detallepedido (idpedido, codigo, cantidad, precio) SELECT pedidos.idpedido, carro.codigo, carro.cantidad, precios.precio FROM precios INNER JOIN (pedidos INNER JOIN carro ON pedidos.idcliente=carro.idcliente) ON carro.codigo=precios.codigo WHERE (carro.idcliente="+cliente+")"
Con esta instrucción no me funciona, la verdad es que no se que error da porque estoy trabajando con servlets y no se bien donde puedo mirar el error.
Muchas gracias
Estoy trabajando con sql y necesito agregar varios registros a una tabla. Tengo que coger los datos de tres tablas diferentes y lo ideal sería poderlo hacer con una sola instrucción, ya que son muchos registros nuevos los que se tienen que añadir.
Te adjunto la instrucción que he probado yo para que te hagas una idea, aunque no se si me habré explicado bien, es un poco lioso.
"INSERT INTO detallepedido (idpedido, codigo, cantidad, precio) SELECT pedidos.idpedido, carro.codigo, carro.cantidad, precios.precio FROM precios INNER JOIN (pedidos INNER JOIN carro ON pedidos.idcliente=carro.idcliente) ON carro.codigo=precios.codigo WHERE (carro.idcliente="+cliente+")"
Con esta instrucción no me funciona, la verdad es que no se que error da porque estoy trabajando con servlets y no se bien donde puedo mirar el error.
Muchas gracias
2 respuestas
Respuesta de crrono
1
Respuesta de omanrique
1