你好,我正在练习 PostgreSQL
我遇到了这个问题我有一个虚拟数据并且将一些字段留空,所以我可以尝试更新它们但不起作用
UPDATE parts
SET description = 'None Available'
WHERE description IS NULL;
// 无论出于何种原因这都不起作用 如果我说 WHERE description IS NOT NULL 那么它会更新所有非空描述和空描述字段。 但是当我说 WHERE description IS NULL 试图只定位和更新它不会更新的空字段描述时。
是否有其他方法可以执行此条款?或者我哪里出错了?
这是数据:
SELECT * FROM 零件 LIMIT 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 |
----------------------------------------------------------------------