Hi,
Ich stehe gerade vor einem Rätsel:
Ich habe 2 Tabellen:
Jetzt will ich eine Aktion auführen die ungefähr so sein sollte (Pseudocode):
Soweit mir bekannt ist, funktioniert das nicht, da eine WHERE-Clausel nicht erlaubt in einer INSERT-Abfrage sind.
Gibt es da gute Alternativen? Ich könnte ja erst eine Select-Abfrage machen, dann eine IF-Abfrage und dann die INSERT-Abfrage. Ist aber denke ich mal viel zu kompliziert, oder?
Ich stehe gerade vor einem Rätsel:
Ich habe 2 Tabellen:
Tabelle
a
Spalten
a_name
b_id
Tabelle
b
Spalten
b_id
b_wert
Jetzt will ich eine Aktion auführen die ungefähr so sein sollte (Pseudocode):
INSERT INTO a (a.a_name, a.b_id) VALUES ($name, $id) WHERE b.b_id = $id AND b.b_wert <= $wert
Soweit mir bekannt ist, funktioniert das nicht, da eine WHERE-Clausel nicht erlaubt in einer INSERT-Abfrage sind.
Gibt es da gute Alternativen? Ich könnte ja erst eine Select-Abfrage machen, dann eine IF-Abfrage und dann die INSERT-Abfrage. Ist aber denke ich mal viel zu kompliziert, oder?