KaeTuuN
Rear Admiral
- Registriert
- Okt. 2002
- Beiträge
- 5.305
Hallo zusammen,
ich möchte einen Update Befehl ausführen und bekomme es einfach nicht gebacken...
Situation:
Tabelle a: a.ID(pk), a.Vorname, a.Nachname, b.Status
Tabelle b: b.ID(pk), b.PLZ, b.Strasse, b.Hausnummer
Verknüpft werden beide durch die jeweilige ID.
Was soll gemacht werden?
Alle aus Tabelle a, die in Tabelle b die PLZ 12345 haben sollen den Status 42 erhalten.
Wie ich die Datensätze mit einem "Select" bekomme weiß ich, aber wie ich da jetzt ein "Update" drauß mache weiß ich leider nicht. :/
Das ganze als Select:
Mein Versuch mit Update:
Hoffe ihr versteht, was ich meine und könnt mir helfen.
Mfg Kae
ich möchte einen Update Befehl ausführen und bekomme es einfach nicht gebacken...
Situation:
Tabelle a: a.ID(pk), a.Vorname, a.Nachname, b.Status
Tabelle b: b.ID(pk), b.PLZ, b.Strasse, b.Hausnummer
Verknüpft werden beide durch die jeweilige ID.
Was soll gemacht werden?
Alle aus Tabelle a, die in Tabelle b die PLZ 12345 haben sollen den Status 42 erhalten.
Wie ich die Datensätze mit einem "Select" bekomme weiß ich, aber wie ich da jetzt ein "Update" drauß mache weiß ich leider nicht. :/
Das ganze als Select:
Code:
SELECT a.ID, b.PLZ
FROM a
JOIN b
ON a.ID = b.ID
WHERE b.Status = 42
Mein Versuch mit Update:
Code:
UPDATE a
SET Status = 42
WHERE a.ID IN
(SELECT a.ID, b.PLZ
FROM a
JOIN b
ON a.ID = b.ID
WHERE b.Status = 42)
Hoffe ihr versteht, was ich meine und könnt mir helfen.
Mfg Kae