Или:
update table1 set table1.tabseqno =
( select table2.tabseqno from table2
where table2.empid = table1.empid
and table2.groupid = 99);
или
update table1 set table1.tabseqno =
( select table2.tabseqno from table2
where table2.empid = table1.empid
and table2.groupid = 99)
where exists
( select table2.tabseqno from table2
where table2.empid = table1.empid
and table2.groupid = 99);
в зависимости от того, что вы хотите, чтобы не было соответствующей строки таблицы 2 для строки таблицы 1 (первый оператор установит для table1.tabseqno значение null, а второй вообще не обновит эти строки).
Оба работают, только если подзапрос table2 может возвращать максимум 1 строку для любого empid
.