es fehlt das select vor FROM wenn du das 'X' mit einem Abfrageergebnis ersetzen willst.
update kisdata.bespf020
set kisdata.bespf020.be2erl= (select feld from kisdata.bespf020 ... )

Update mit Select:

http://www.rlpforen.de/showthread.ph...=update+select

http://www.rlpforen.de/showthread.ph...=update+select

http://www.rlpforen.de/showthread.ph...=update+select

Suche mal in den Foren mit "SELECT UPDATE"

Das "zwischen einem bestimmten Datum" versteh ich ehrlich gesagt nicht.
Zwischen impliziert ZWEI Felder/Inhalte.
entweder Fix mit BETWEEN Klausel oder das Between mit einem extra Select abhandeln (was ich allerdings noch nie probiert habe. Ich sehe aber nichts, was dagegen spricht)

Gruß
Andreas