sql >> Database >  >> RDS >> Mysql

Veld bijwerken indien niet null

Doe dit:

UPDATE newspapers
SET scan_notes = "data",    
  scan_entered_by = "some_name",    
  scan_modified_date = "current_unix_timestamp",
  scan_created_date = COALESCE(scan_created_date, "current_unix_timestamp")
WHERE id = X

De COALESCE functie kiest de eerste niet-null-waarde. In dit geval wordt de datumstempel scan_created_date bijgewerkt zodat deze dezelfde waarde heeft als deze bestaat, anders duurt het wat u ook vervangt "current_unix_timestamp" met.



  1. PHP:afbeelding ophalen uit MySQL met PDO

  2. SQLite-gegevens weergeven in RecyclerView

  3. 5 functies om het weeknummer van een datum in MariaDB te extraheren

  4. Tijdelijke oplossing voor ORA-00997:illegaal gebruik van LONG datatype