Hallo Team,
sorry, für Profis wie Euch ist es sicherlich eine langweilige Frage.
Nun habe ich eine neue WWS auf einem SQLer 2008R2 zu sitzen und kaum Ahnung von den ganzen Befehlen, aber bitte um Eure Hilfe.
In der Tabelle "Vertragsmaschinen" ist ein foreignkey auf die Tabelle "Vertragserloese", wiederum hat diese auf die "Vertragsmaschinen" einen foreignkey.
Die Tabelleneigenschaften(Einschränkungen bzw. Beziehungen) möchte ich eigentlich nicht anfassen, weil mir das zur Zeit viel zu hoch ist.
Nun mein Problem: ich möchte von Tabelle Maschinen die Spalte "Maschinennummer" umändern, welche ich aber in den o.g. Tabellen vorher angleichen muss.
Wie kann ich zwei Tabellen mit Winkelbezug auf die andere gleichzeitig updaten?
meine Versuche waren viele aber auch:
select (ma.MaschinenNummer)MaschinenMaNr,(vm.Maschinennummer)VMMaschNRalt,(ve.Maschinennummer)VEMaschNRalt,(ma.SerienNummer)MaschinenSeNr,(ma.Lieferdatum)MaschinenLiefDate,* --update vm set vm.Maschinennummer=ma.SerienNummer --update ve set ve.Maschinennummer=ma.SerienNummer from maschinen ma left join Vertragsmaschinen vm on ma.mandant=vm.Mandant and ma.MaschinenNummer=vm.Maschinennummer left join Vertragserloese ve on ma.mandant=ve.Mandant and ma.MaschinenNummer=ve.Maschinennummer where ma.Mandant=1 and ma.MaschinenNummer<>ma.SerienNummer and ma.SerienNummer='QAW8807006' order by 3
Wäre nett von Euch, mir einen unkomplizierten (halt für einen Laien) Tipp zu geben.
LG
Peter