В SQL NULL - это не то же самое, что 0. Любые операции со значением NULL по-прежнему дают результат NULL.NULL + 10 по-прежнему NULL.
Если вы хотите, чтобы NULL автоматически превращался в «0» в этом запросе, попробуйте следующее ( PostgreSQL ):
UPDATE SUPPLIERS SET CURDEBT = coalesce(CURDEBT, 0) + 10 WHERE ID = 5
Или MySQL :
UPDATE SUPPLIERS SET CURDEBT = ifnull(CURDEBT, 0) + 10 WHERE ID = 5