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

Mettre à jour la ligne avec les données d'une autre ligne dans la même table

Essayez ceci :

UPDATE data_table t, (SELECT DISTINCT ID, NAME, VALUE
                        FROM data_table
                       WHERE VALUE IS NOT NULL AND VALUE != '') t1
   SET t.VALUE = t1.VALUE
 WHERE t.ID = t1.ID
   AND t.NAME = t1.NAME