Hallo zusammen,
ich benutze folgenden Trigger um nach einer Eingabe in einer Tabelle "unitb" einen Datensatz in der Tabelle "organisation" zu erstellen.
Allerdings möchte ich als 'orgid' einen String aus der übermittelten 'fk_unitakey' u. 'fk_unitbkey' mit Bindestrich einfügen.
'fk_unitakey' = 4873
'fk_unitbkey' = 7485
=> 'orgid' -> 4873-7485
Ist das realisierbar ??? ... und wenn ja, wie
... und noch ne Frage:
kann man in den Trigger auch eine INNER JOIN einbinden, um Daten aus einer 2. Tabelle mit einzufügen ?
Danke vorab.
ich benutze folgenden Trigger um nach einer Eingabe in einer Tabelle "unitb" einen Datensatz in der Tabelle "organisation" zu erstellen.
Allerdings möchte ich als 'orgid' einen String aus der übermittelten 'fk_unitakey' u. 'fk_unitbkey' mit Bindestrich einfügen.
'fk_unitakey' = 4873
'fk_unitbkey' = 7485
=> 'orgid' -> 4873-7485
Ist das realisierbar ??? ... und wenn ja, wie
... und noch ne Frage:
kann man in den Trigger auch eine INNER JOIN einbinden, um Daten aus einer 2. Tabelle mit einzufügen ?
Danke vorab.
Code:
DROP TRIGGER IF EXISTS `insert_organisation`; DELIMITER // CREATE TRIGGER `insert_organisation` AFTER INSERT ON `unitb` FOR EACH ROW BEGIN INSERT INTO organisation (orgid, fk_unitakey, fk_unitbkey) VALUES (NEW.fk_unitakey'-'NEW.fk_unitbkey, NEW.fk_unitakey, NEW.unitbkey); END // DELIMITER ;
Kommentar