Yes, you need to separate them. The syntax should be more like
UPDATE SomeTable
SET Column1 = SomeValue1,
Column2 = SomeValue2,
Column3 = ....
It doesn't look like you need a subquery either. A simple join should be sufficient. Something like
UPDATE t1
SET t1.ID = tmp.ID,
t1.[DESC] = tmp.[DESC]
FROM
tmptable tmp INNER JOIN table1 t1
ON tmp.ID_SUN = t1.ID_SUN