2016-04-10 16 views
1

Ich habe zwei Tabellen mit eins zu eins Beziehung. (ID-Spalte) Ist es möglich, JOIN und INSERT zusammen zu verwenden, in beide Tabellen in einer Abfrage einzufügen? Ich recherchierte, konnte aber nicht finden, was ich erwarte. FYI Ich benutze MySQL 5.7.Einfügen in zwei MySQL-Tabellen mit Join

Danke.

+0

Nein. Sie können jeweils nur in eine Tabelle einfügen. –

+0

Argh. Das ist enttäuschend. Es bedeutet also, dass ich sie beide mit zwei Abfragen hinzufügen muss oder gibt es einen einfacheren Weg? –

+0

Ja. 2 Anfragen. –

Antwort

0

Soweit es die Dokumente betrifft, können Sie eine Ansicht erstellen und diese zum Einfügen in eine 1-zu-1-Beziehung verwenden.

https://dev.mysql.com/doc/refman/5.6/en/view-updatability.html

..... EDIT ........

Ach, Einsätze sind nur in einer der verknüpften Tabellen erlaubt:

„Für eine Mehrfach -Bei aktualisierbarer Ansicht kann INSERT funktionieren, wenn es in eine einzelne Tabelle eingefügt wird. "

Sie müssen also 2 Aussagen machen.

+0

Können Sie mir mit einem Beispiel einfügen Befehl für eine Aussicht? –

+0

Wie bei einer Tabelle – Roland