Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2011, 02:41
jj_bierzo
 
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: ¿ Relación 4:n "4 a muchos" ?

Si estoy casi convencido pero el principal motivo por el que no lo hago es por la "inserción", aunque todavía estoy a tiempo.

Imaginad que es un formulario para el usuario que permite insertar al mismo tiempo el comercio con todos sus datos y además cuatro categorías al mismo tiempo.

¿cómo hago eso?

sólo se me ocurre con varias sentencias

INSERT INTO comercio (direccion, info, etc ) VALUES ('valor1', 'valor2', 'valor3')

INSERT INTO comercio_categoria (id_comercio, id_categoria) VALUES ('valor_id_comercio', 'valor_cat_1')
INSERT INTO comercio_categoria (id_comercio, id_categoria) VALUES ('valor_id_comercio', 'valor_cat_2')
INSERT INTO comercio_categoria (id_comercio, id_categoria) VALUES ('valor_id_comercio', 'valor_cat_3')
INSERT INTO comercio_categoria (id_comercio, id_categoria) VALUES ('valor_id_comercio', 'valor_cat_4')


Duda: Sé obtener todos los valores menos 'valor_id_comercio', que se genera automáticamente al ser una variable autonumérica o autoincremental.
Me suena que hay algo así como un SET que te ayuda en este caso, pero no sé utilizarlo y tampoco sé si vale para cuatro sentencias que están declaradas después.


Por lo que he podido ver al buscar información es una duda muy común y que curiosamente nunca he la he encontrado resuelta.
Muchísimas gracias chicos :)

Última edición por jj_bierzo; 10/01/2011 a las 02:58