sql >> Database >  >> RDS >> PostgreSQL

Kolom niet bijwerken als de updatewaarde null is

Laat de SELECT-instructie vallen, dat is niet nodig, gebruik gewoon de huidige waarde:

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. mysql select statement met unieke en maximale selecties?

  2. Database-ontwerp voor gebruikers en contacten

  3. Membership.ValidateUser retourneert altijd false na upgrade naar VS 2010 / .NET 4.0

  4. Bulk upsert met SQLAlchemy