Hola Libras, gracias por el codigo,
lo único es que al código que me enviaste:
--------
Update precios
 set precios.precio_uni=t1.precio
 (select lista.precio from lista where lista_nro_de_lis='9999') as t1
 where precio.cod_arti=list.cod_arti
 ------- 
Para que funcione le tuve que agregar y cambiar  algunas cosas, por ejemplo 
En la linea "  (select lista.precio from lista where lista_nro_de_lis='9999') as t1 "
quedo con un from antes. 
set precios.precio_uni=t1.precio
from (select lista.precio, lista.cod_articu from lista where nro_de_lis='9999') as t1 
También tuve que incluir cod_articu, sino en el where me decía que no podía encontrar la columna cod_arti
El el where cambié la referencia a lista por el sinonimo de la tabla t1.cod_articu. 
De esa forma funcionó sin problemas
Ideas? faltaban o tengo algo que no funciona en el sql.
Te comento que estoy utilizando sql2005 express, por las dudas para probar esto.
Desde ya gracias, por todo. 
Saludos
Gustavo
