PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Changer tous les zéros (le cas échéant) dans toutes les colonnes (d'un tableau) en... disons 1

Que diriez-vous de ceci

UPDATE table SET columnA = 1 WHERE columnA = 0

Mais vous aurez besoin d'une requête pour chaque colonne, ou

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

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