Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2016, 13:48
programador_aprendiz
 
Fecha de Ingreso: febrero-2016
Ubicación: D.F.
Mensajes: 30
Antigüedad: 8 años, 2 meses
Puntos: 0
Pregunta como insertar datos en varias tablas mysql

Saludos, posiblente estea pregunta ya ha sido demaciado posteada (de hecho encontre una similares con código php y eso) pero aun asi no encuentro algo en concreto que me resuelva la duda.

Por ejemplo, tengo 2 tablas una tabla_a y otra tabla_b, y ambas estan relacionadas de uno a muchos, siendo que tabla_a tiene la llave primaria y tabla_b es el que tiene las llaves foraneas (espero no estar mal ya que asi es como lo entiendo yo).

Ahora supongamos que quiero insertar datos en ambas tablas a la vez, usando un query.

Se que la estructura para la insercción es esta:

Código:
INSERT INTO nombre_tabla (
campo1, campo2, campo(n) )
VALUES (
'dato1','dato2','dato(n)' );
Se tambien que, si inserto datos en la tabla_b donde estan las llaver foraneas y estas no existen como primaria no podre insertarlo, asi que primero debdo de insertar en la tabla_a para despues hacerlo en la tabla_b.

Mi duda es, ¿Se puede insertar en ambas tablas en un solo query?

No hablo de utilizar código php por el momento, si no, solo querys mysql esa es mi duda.

Y si es cierto, ¿Cual es el limite de tablas a utilizar en esta insercción? no se si exista algo asi.