Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql copie la valeur d'une ligne à l'autre

Je cherchais une solution à ce problème et je suis tombé sur ce post. Cependant, l'exécution du sql a conduit à une erreur de syntaxe.

Se référer à la documentation mysql http://dev.mysql.com/ doc/refman/5.0/en/update.html j'ai remarqué - au moins dans la version 5 - mysql a une syntaxe différente pour cela.

l'énoncé général serait :

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 = '...'