... das kommt drauf an, was du reinschreiben willst, wenn kein Satz in der zweiten Datei existiert.

UPDATE ARTIKEL A
SET A.preis = (select B.preis1 from artikeldez11 B where A.kdnr = B.kdnr and
A.name = B.name)
where exists (select B.preis1 from artikeldez11 B where A.kdnr = B.kdnr and
A.name = B.name)
;

oder
UPDATE ARTIKEL A
SET A.preis = coalesce((select B.preis1 from artikeldez11 B where A.kdnr = B.kdnr and
A.name = B.name), 0);

je nachdem

D*B