Ако приемем, че всеки идентификатор се появява и в двете таблици (в идеалния случай само веднъж):
update tmpList inner join table1 using (id) inner join table2 using (id)
set table1.ts = tmpList.ts_value, table2.ts=tmpList.ts_value;
Актуализация:простото използване на ляво свързване вместо вътрешни свързвания прави тази работа дори за идентификатори, които са само в една таблица - неприложимата клауза за набор изглежда просто е пропусната; Очевидно трябваше да го пробвам по-рано.