Warum nicht so? Oder übersehe ich da was wichtiges?

update artikelstamm
set preis =
(select max(preis) from artikelstamm
where nummer = 150000)
where nummer = 100000