Търсих решение на това и попаднах на тази публикация. Въпреки това изпълнението на sql доведе до синтактична грешка.
Позовавайки се на mysql docshttp://dev.mysql.com/ doc/refman/5.0/en/update.html забелязах - поне във версия 5 - mysql има различен синтаксис за това.
общото изявление би било:
update table t1, table t2
set t1.field1 = t2.field2, ..., t1.fieldN = t2.fieldN
where t1.someid = t2.someid and t1.fieldX = '...' and t2.fieldY = '...'