sql >> Database >  >> RDS >> Mysql

Hoe vervang ik NULL door 0 in de query?

Het is niet nodig om het te verpakken met een andere CASE/COALESCE/IFNULL of wat dan ook, gebruik gewoon de CASE EXPRESSION ELSE , in het geval dat niet aan alle voorwaarden is voldaan, de ELSE zal worden gebruikt.

UPDATE users 
           SET reputation = reputation +
                            CASE WHEN id = ? THEN 2
                                 WHEN id = ? AND NOT ? THEN 15
                                 ELSE 0
                            END
          WHERE id IN (?, ?);


  1. Inhoud van mysql-rijen in html-tabel weergeven met php

  2. system() retourneert -1, errno=10 wanneer ingelogd bij Oracle

  3. Nieuwste PostgreSQL-trends:de meeste tijdrovende taken en belangrijke statistieken om bij te houden

  4. PHP-controle op NULL