PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Промяна на всички нули (ако има такива) във всички колони (в таблица) на... да речем 1

Какво ще кажете за това

UPDATE table SET columnA = 1 WHERE columnA = 0

Но ще ви е необходима заявка за всяка колона или

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Общ тригер за ограничаване на вмъкванията въз основа на броя

  2. PG::ConnectionBad:fe_sendauth:не е предоставена парола

  3. Извикването на съхранена функция или процедура няма да вмъкне и да запази промените

  4. Как да избегнем повтарящи се тригерни повиквания в PostgreSQL 9.2.1

  5. psql:ФАТАЛНО:Удостоверяването на идентификатор не бе успешно за потребител postgres