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:
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.INSERT INTO nombre_tabla ( campo1, campo2, campo(n) ) VALUES ( 'dato1','dato2','dato(n)' );
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.