tu peux aussi, si alpha, beta, etc. viennent d'une autre requête, faire un update à partir d'un select, mais la syntaxe n'est pas toujours uniformisée d'un SGBD à l'autre :
update ma_table set mon_champ = t.mon_autrechamp
from mon_autre_table t
where t.code = code
(de tête cette fonction marche sous oracle ou mssql, je sais plus)
tu peux passer par une sous-requête si besoin mais c'est un peu plus le bordel. réfère-toi à la documentation de ton sgbd