En cuanto a la respuesta de la consulta está en lo correcto lo que te entrega.
Ahora para que no asigne null a lo campo precio1 que se está actualizando, te sugiero una pequeña modificación al código proporcionado pór el compañero mRoman...
Código SQL
[-]update cinve c set c.precio1 = COALESCE( (select l.precio from tlista_precios l where c.codigo=l.codigo and l.lista=1), c.precio1)
Saludos cordiales