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.