szukałem rozwiązania tego problemu i wpadłem na ten post. Jednak uruchomienie sql doprowadziło do błędu składni.
Odnosząc się do dokumentacji mysqlhttp://dev.mysql.com/ doc/refman/5.0/en/update.html zauważyłem - przynajmniej w wersji 5 - mysql ma do tego inną składnię.
ogólne stwierdzenie brzmiałoby:
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 = '...'