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. oracle ::occi ::ResultSet ::next()がプログラムをクラッシュさせる

    2. すべてのフィールド名とそれぞれの値をエコーアウトします

    3. Mac OSインストールでMySQLを停止するにはどうすればよいですか?

    4. グループごとに最大のクエリを高速化するにはどうすればよいですか?