Вы можете сделать:
update table1 a
join table2 b on b.vara = a.vara
set a.varb = b.varc
Результат:
vara varb
---- ----
A 3
A 3
B 2
C 1
Пример данных:
create table table1 (vara varchar(6), varb int);
insert into table1 (vara, varb) values ('A', null), ('A', null),
('B', null), ('C', null);
create table table2 (vara varchar(6), varc int);
insert into table2 (vara, varc) values ('A', 3), ('B', 2), ('C', 1);