2016-04-01 10 views
1

Im Detailansicht eines Moduls haben wir ein Sub-Panel mit Verbindung zu einem anderen Modul.Mass Import Verbindung zu anderen Modul?

Wir erstellten das erste Modul und füllten es mit dem Import, wie würde man die Verbindung durch Importieren anstatt durch manuelle Auswahl füllen?

GFYCat html5gif

Könnte man zum Beispiel Zugriff auf die Verbindungstabelle in der SQL-und Import in dort? (Wenn ja, wie?)

Oder gibt es einen Weg in UI, die ich irgendwie verpasst habe?

Antwort

1

Ein Unterfeld ist eine Beziehung von vielen zu vielen. Wenn Sie sich die Datenbank ansehen, sehen Sie eine mittlere Tabelle, mit der Sie die Elemente in Beziehung setzen können.

Zum Beispiel Accounts hat eine Kontakte Sub Panel. Die Beziehung wird in accounts_contacts gespeichert.

Angenommen, Ihre Referenzfelder enthalten denselben Wert. In mysql können Sie eine Insert-Anweisung mit einem Select-Status im Where-Abschnitt einfügen.

Zum Beispiel könnten Sie eine SQL-Anweisung wie ausführen:

INSERT INTO blocks_leaseholders (id, blocks_id, leaseholders_id, date_modified, deleted) SELECT GUID(), blocks.id, leaseholders.id, NOW(), '0' JOIN leaseholders ON (blocks.reference = leaseholders.reference) WHERE blocks.reference LIKE leaseholders.reference 

(ich einige Annahmen hier gemacht haben, so müssen Sie diese Abfrage bearbeiten)

+0

Sie sind ziemlich gut Annahmen tatsächlich. Referenz ist in beiden Tabellen identisch und ist ein Referenzfeld – GeorgeWL

+0

Wirklich? Cool. Der mittlere Tisch neigt dazu, seltsame Spalten für die IDs zu haben. Also könnte ich die ID falsch herum haben. –

+0

yeah Ich denke schon, es nennt sie ida und idb [Struktur] (http://i.imgur.com/KrdsQFs.png) – GeorgeWL