sql >> Databasteknik >  >> RDS >> PostgreSQL

Ändra alla nollor (om några) över alla kolumner (i en tabell) till... säg 1

Vad sägs om det här

UPDATE table SET columnA = 1 WHERE columnA = 0

Men du behöver en fråga för varje kolumn, eller

UPDATE table SET columnA = 
CASE WHEN columnA = 0 THEN 1
ELSE columnA
END,

columnB = 
CASE WHEN columnB = 0 THEN 1
ELSE columnB
END, ...


  1. Ett CREATE-skript som exporterats av MySQL Workbench har ett syntaxfel på en annan dator

  2. SQL-fråga Välj första rank 1 rad från flera rankar/grupp

  3. Hibernate, Postgresql:Kolumn x är av typen oid men uttrycket är av typen byte

  4. Hur skapar man trigger för alla tabeller i postgresql?