Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2013, 01:34
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 10 meses
Puntos: 46
Insertar resultados de un SELECT

Buenas, llevo ya un buen tiempo queriendo hacer algo, tengo que meter en una tabla ciertos campos de otra, explico:

Tengo una tabla venta:
Código:
id
cod_producto
precio
cantidad
total
stock
user
y una tabla movimientos:
Código:
id
tipo
cod_producto
cantidad
fecha
user
Bien tengo que meter en movimientos todos los cod_producto y la cantidad que esten en la tabla ventas, el tipo lo rescato de un post.

Puedo hacer un INSERT con un SELECT como value pero debo quitar lo rojo ya que solo acepta el select como value, esto funciona pero no puedo meter mas datos !!
Código MySQL:
Ver original
  1. insert into movimientos (tipo, producto, cantidad, fecha, user)
  2. select cod,cant from venta
Otra forma que intente es hacer un select asi:
Cita:
Editado: Código de programacion no permitido en foros de bases de datos
Pero aca lo que me falta es meterle un contador donde inserte el numero de veces igual a las filas extraidas con el select (y creanlo o no eso me esta dando lata )

Sera que me di a entender que es lo que necesito y me puedan ayudar ???
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.

Última edición por gnzsoloyo; 18/08/2013 a las 05:33