Don't know if this is any simpler/shorter, but it is probably faster.UPDATE t2 SET
t2.a = CASE WHEN t1.clientcode = 'A' THEN 1 ELSE t2.a END,
t2.b = CASE WHEN t1.clientcode = 'B' THEN 1 ELSE t2.b END
--- other columns here
FROM
Table2 t2
INNER JOIN Table1 t1 ON
t1.leadid = t2.leadid
WHERE
t1.ClientCode IN ('A','B','C','D','E','F','G','H','I','J');