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

Ændring af alle nuller (hvis nogen) på tværs af alle kolonner (i en tabel) til... sig 1

Hvad med det her

UPDATE table SET columnA = 1 WHERE columnA = 0

Men du skal bruge en forespørgsel for hver kolonne, 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. Se om lat / lang falder inden for en polygon ved hjælp af mysql

  2. Tomcat6 kan ikke oprette forbindelse til MySql (driveren har ikke modtaget nogen pakker fra serveren)

  3. Design af en datamodel til et hotelværelsesreservationssystem

  4. Returner første x resultater fra hver gruppe i SQL-forespørgsel