can i use the NVL function like this in an update statement?

thanks for any help in advance...

update table1
set field1 = NVL(:new.value,:OLD.value)
where ssn='2393203';