ursus contionabundo: Preis updaten

Beitrag lesen

Tach!

update 
    xUmLObm6Zd_products 
set
    products_price = 0
WHERE
    products_price = "";

Das geht nicht, wenn NULL drinsteht. Bei Operationen mit NULL kommt immer NULL raus (außer bei den Spezialoperatoren IS NULL etc.), und NULL wird im booleschen Kontext zu false.

Dann eben:

update 
    xUmLObm6Zd_products 
set
    products_price = 0
WHERE
    products_price = NULL;

Oder:

update 
    xUmLObm6Zd_products 
set
    products_price = products_price * 1.05
WHERE
        permission_id  NOT IN (1379) 
    AND products_price != NULL;