Ein Update über 2 Tabellen
Das Zusammenfassen zweier Query’s für das Ändern einzelner Einträge in 2 Tabellen.
Im Beispiel geht es um die zum „Löschen“ vorbereiteten Einträge eines Nutzers. Den Benutzer und sein AdressenEintrag.
Im konkreten Beispiel wurde das notwendig, da die Verknüpfung über die jeweiligen Ids erfolgt, der Aufruf aber über den Benutzerhash erfolgt. (sonst könnte man es weniger kompliziert auch einzeln machen.)
update benutzer inner join adresse on benutzer.adresseId = adresse.adresseId set benutzer.loeschbar=1, benutzer.sichtbar=0, adresse.loeschbar=1, adresse.sichtbar=0 where benutzer.benutzerhash = 'af5c4b77feed3949e12c926f76c381007519e3d3'