Hallo,
ich würde gerne wissen wie ich folgendes am besten realisieren könnte:
Ich habe eine Tabelle A bei der ein UPDATE(Version 1) durchgeführt werden soll,wenn eine bestimmte Bedingung X1 erfüllt wird.Wenn dieses UPDATE(Version 1) ausgeführt wird soll dadurch auch ein INSERT bei einer anderen Tabelle B durchgeführt werden.
Ich hab erst gedacht,dass man sowas vll. mit Triggern lösen könnte,aber da gibt es ja nur die Anweisung BEFORE UPDATE und nicht die Anweisung BEFORE UPDATE unter der Bedingung X1.
Bei mir soll nämlich unter der Bedingung X2 ein völlig anderer INSERT oder auch UPDATE z.B. auf Tabelle C angewendet werden.
zum besseren Verständnis meine Hätte-ich-gern-queries:
ich würde gerne wissen wie ich folgendes am besten realisieren könnte:
Ich habe eine Tabelle A bei der ein UPDATE(Version 1) durchgeführt werden soll,wenn eine bestimmte Bedingung X1 erfüllt wird.Wenn dieses UPDATE(Version 1) ausgeführt wird soll dadurch auch ein INSERT bei einer anderen Tabelle B durchgeführt werden.
Ich hab erst gedacht,dass man sowas vll. mit Triggern lösen könnte,aber da gibt es ja nur die Anweisung BEFORE UPDATE und nicht die Anweisung BEFORE UPDATE unter der Bedingung X1.
Bei mir soll nämlich unter der Bedingung X2 ein völlig anderer INSERT oder auch UPDATE z.B. auf Tabelle C angewendet werden.
zum besseren Verständnis meine Hätte-ich-gern-queries:
PHP-Code:
//Bedingung 1
$query='UPDATE a SET a.column=?,(INSERT INTO b (column1,column2) VALUES (?,?) WHERE a.column1=X1';
//Bedingung 2
$query='UPDATE a SET a.column=?,(INSERT INTO c (column1,column2) VALUES (?,?) WHERE a.column1=X2';
Kommentar