Ich habe gerade ein Brett vor dem Kopf und brauche Unterstützung für die Lösung meines Problems:
Ich möchte zwei Tabellen gleichzeitig aktualisieren. In einer steht nur ein Datensatz, nämlich die Bestellnummer. In Der zweiten stehen ggfs. mehere Datensätze mit der Angabe der Bestellnummer. Wenn die Bestellnummer geändert wird, soll diese in der einen Spalte der einen Tabelle und in ALLEN Spalten der anderen Tabelle geändert werden. Zur Erklärung: In Tabelle 1 stehen die Bestelldaten, in Tabelle 2 stehen die bestellten Artikel drin.
Mein Ansatz aktualisiert immer nur eine Zeile in jeder Tabelle, aber nicht alle Spalten von Tabelle 2. In meinem Beispiel soll für die Bestellung mit der ID32 die Bestellnummer geändert werden:
Mag mir jemand helfen???
Ich möchte zwei Tabellen gleichzeitig aktualisieren. In einer steht nur ein Datensatz, nämlich die Bestellnummer. In Der zweiten stehen ggfs. mehere Datensätze mit der Angabe der Bestellnummer. Wenn die Bestellnummer geändert wird, soll diese in der einen Spalte der einen Tabelle und in ALLEN Spalten der anderen Tabelle geändert werden. Zur Erklärung: In Tabelle 1 stehen die Bestelldaten, in Tabelle 2 stehen die bestellten Artikel drin.
Mein Ansatz aktualisiert immer nur eine Zeile in jeder Tabelle, aber nicht alle Spalten von Tabelle 2. In meinem Beispiel soll für die Bestellung mit der ID32 die Bestellnummer geändert werden:
PHP-Code:
UPDATE `orders` o, `items` i SET o.po = 'TEST', i.po = 'TEST' WHERE (o.oid = '32' AND o.po=i.po)
Kommentar