Hi
Erstmal den Tabellenaufba damit es leichter verständlich ist. Folgende Tabellen/Columns sind vorhanden:
- meeting.id
- meeting.type
- meeting_contact.meeting-id
- meeting_contact.contact-id
- contact_list.list-id
- contact_list.contact-id
Der Trigger wird ausgelöst bei:
AFTER INSERT INTO 'meeting'.
Dann soll geprüft werden ob bei dem in "meeting" eingefügten Eintrag der Spalte 'type'="Extern" ist. Falls das Ergebnis TRUE ist soll er bei allen Einträgen in 'meeting_contact' wo 'meeting_contact'.'meeting-id' = 'meeting'.'id' (aus der ersten Abfrage) ist. Für all diese Einträge auf die das zutrifft soll in der Tabelle 'contact_list' ein neuer Eintrag gemacht werden mit folgenden Werten:
'list-id' => "12345" (Hard Coded Value)
'contact-id' => Wert des aktuellen Eintrags (aus der vorherigen Abfrage) aus der Spalte 'contact-id'
Ich hoffe das kam genug verständlich rüber..
Jemand eine Idee wie und ob man das in mysql lösen kann?
LG Luca
Erstmal den Tabellenaufba damit es leichter verständlich ist. Folgende Tabellen/Columns sind vorhanden:
- meeting.id
- meeting.type
- meeting_contact.meeting-id
- meeting_contact.contact-id
- contact_list.list-id
- contact_list.contact-id
Der Trigger wird ausgelöst bei:
AFTER INSERT INTO 'meeting'.
Dann soll geprüft werden ob bei dem in "meeting" eingefügten Eintrag der Spalte 'type'="Extern" ist. Falls das Ergebnis TRUE ist soll er bei allen Einträgen in 'meeting_contact' wo 'meeting_contact'.'meeting-id' = 'meeting'.'id' (aus der ersten Abfrage) ist. Für all diese Einträge auf die das zutrifft soll in der Tabelle 'contact_list' ein neuer Eintrag gemacht werden mit folgenden Werten:
'list-id' => "12345" (Hard Coded Value)
'contact-id' => Wert des aktuellen Eintrags (aus der vorherigen Abfrage) aus der Spalte 'contact-id'
Ich hoffe das kam genug verständlich rüber..
Jemand eine Idee wie und ob man das in mysql lösen kann?
LG Luca