Einzelnen Beitrag anzeigen

Ykcim
Online

Registriert seit: 29. Dez 2006
Ort: NRW
804 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Update mit Werten aus der gleichen Tabelle und anderen Tabellen

  Alt 30. Jul 2019, 08:52
Vielen Dank für die Hilfe!

Ich habe die Query jetzt so aufgebaut:
Delphi-Quellcode:
UPDATE
    `table1` AS `dest`,
    (
        SELECT
            *
        FROM
            `table2`
        WHERE
            `id` = x
    ) AS `src`
SET
    `dest`.`col1` = `src`.`col1`
WHERE
    `dest`.`id` = x
;
So hat es jetzt funktioniert:
Delphi-Quellcode:
update as400 as b,
  (select a.waaunr, a.waaupo, a.oaagnr, concat(a.oaagbz,' ', t.tebez1) as Bezeichnung from as400 a
      left join phstru p on p.stbgnr=a.watenr and p.tamagr=3500
      left join teilestamm t on t.aztenr=p.stkomp
   where a.oamanr like 'SU%'
   and t.temagr=3500
   and p.tamagr=3500) as t
set b.oaagbz=t.Bezeichnung
where b.waaunr=t.waaunr and b.waaupo=t.waaupo and b.oaagnr=t.oaagnr
Vielen Dank
Patrick
Patrick
  Mit Zitat antworten Zitat