sql >> Database teknologi >  >> RDS >> Mysql

Opdater række med data fra en anden række i samme tabel

Prøv dette:

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


  1. Oracle Data Integrator (ODI)

  2. Hvordan kan jeg vælge fra liste over værdier i Oracle

  3. Forskellen mellem venstre join og højre join i SQL Server

  4. NLS_CHARSET_DECL_LEN() Funktion i Oracle