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

Na Duplicate Key aktualizujte pouze hodnoty Null nebo prázdné

Zkuste to s coalesce

   ON DUPLICATE KEY UPDATE 
   wp_second.GEARTYPE= COALESCE(wp_first.vessel_type, wp_second.GEARTYPE),
   wp_second.flag= COALESCE(wp_first.flag, wp_second.flag),
   wp_second.vname= COALESCE(wp_first.vessel_name, wp_second.vname)

? je hodnota, kterou chcete mít, pokud je null




  1. MySQL LEFT JOIN logický problém s více tabulkami

  2. Vysvětlení operátora Oracle MINUS

  3. Jak používat Regexp v MySQL Replace Commands?

  4. Jak vkládat data přímo z Excelu do databáze Oracle