sql >> Database teknologi >  >> RDS >> PostgreSQL

Opdater ikke kolonne, hvis opdateringsværdien er null

Slip SELECT-sætningen, der er ikke behov for, brug blot den aktuelle værdi:

UPDATE some_table SET
  column_1 = COALESCE(param_1, column_1),
  column_2 = COALESCE(param_2, column_2),
  column_3 = COALESCE(param_3, column_3),
  column_4 = COALESCE(param_4, column_4),
  column_5 = COALESCE(param_5, column_5)
WHERE id = some_id;


  1. Opdag humørikoner i streng

  2. Kopier værdier fra en kolonne til en anden i samme tabel

  3. T-SQL tirsdag #106:I STEDET FOR triggere

  4. MySQL-gruppe efter på hinanden følgende rækker