Ervan uitgaande dat elke id in beide tabellen voorkomt (idealiter slechts één keer):
update tmpList inner join table1 using (id) inner join table2 using (id)
set table1.ts = tmpList.ts_value, table2.ts=tmpList.ts_value;
Update:door simpelweg left joins te gebruiken in plaats van inner joins werkt dit zelfs voor id's die maar in één tabel staan - de niet-toepasbare set-clausule lijkt gewoon te worden overgeslagen; Ik had het blijkbaar eerder moeten proberen.