postgresql почему предложение WHERE IS NULL не работает

#postgresql

Вопрос:

Здравствуйте, я практикуюсь в PostgreSQL

У меня есть эта проблема, у меня есть фиктивные данные, и я оставил некоторые поля пустыми, поэтому я могу попробовать обновить их, но это не работает

 UPDATE parts
SET description = 'None Available'
WHERE description IS NULL;
 

// Это не работает по какой-либо причине, Если я говорю, ЧТО описание НЕ РАВНО НУЛЮ, то оно обновляет все непустое описание и пустые поля описания.
Но когда я говорю, ГДЕ описание РАВНО НУЛЮ, пытаясь нацелиться только на пустые описания полей и обновить их, оно не обновляется.

Есть ли другой способ сделать это предложение? или где я ошибаюсь?

Вот данные:

ВЫБЕРИТЕ * ИЗ ОГРАНИЧЕНИЯ деталей 10;

 ----------------------------------------------------------------------
|   id    |   description        |  code       |   manufacturer_id   |
|   0     |   2-color LED        |  V1-131     |         8           |
|   1     |   Passive Buzzer     |  V1-006     |         3           |
|   2     |   2-color LED        |  V1-011     |         8           |
|   3     |                      |  V1-031     |         4           |
|   4     |   Vibration switch   |  V1-002     |         7           |
|   5     |   Photo resistor     |  V1-018     |         5           |
|   6     |   Key switch         |  V1-004     |         3           |
|   7     |   Tilt switch        |  V1-020     |         7           |
|   8     |   Full-color LED SMD |  V1-009     |         8           |
|   9     |                      |  V1-005     |         6           |
----------------------------------------------------------------------
 

Комментарии:

1. Вероятно , в нем нет нулей description , но есть пустые строки.

2. так как же вызвать пустые строки? с этим пунктом «ГДЕ»

3. WHERE description = '' OR description IS NULL ( обрезка() действительно может потребоваться…)

4. WHERE description = '' , или WHERE trim(description) = ''

5. Спасибо, что сработали 👍