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