sql >> Databáze >  >> RDS >> Mysql

Aktualizujte řádek daty z jiného řádku ve stejné tabulce

Zkuste toto:

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. SQL Stále dostává chybu s ON UPDATE CASCADE

  2. Jak získat další/předchozí záznam v MySQL?

  3. Nelze vytvořit požadovanou službu [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

  4. Jak zakázat omezení CHECK v SQL Server (příklady T-SQL)