แทนที่ NULL ด้วย 0 ในคอลัมน์ใหม่ ใช้ CASE WHEN
ตัวอย่าง
mysql> CREATE TABLE DemoTable703 (Price INT);
mysql> INSERT INTO DemoTable703 VALUES (102), (NULL), (0), (500), (100), (NULL), (2340);
ข้อมูลดิบ
+-------+
| Price |
+-------+
| 102 |
| NULL |
| 0 |
| 500 |
| 100 |
| NULL |
| 2340 |
+-------+
Query: CASE WHEN Price IS NULL THEN 0 ELSE Price END
mysql> SELECT Price,
-> CASE WHEN Price IS NULL THEN 0 ELSE Price END AS Result
-> FROM DemoTable703;
ผลลัพธ์ (NULL → 0)
+-------+--------+
| Price | Result |
+-------+--------+
| 102 | 102 |
| NULL | 0 |
| 0 | 0 |
| 500 | 500 |
| 100 | 100 |
| NULL | 0 |
| 2340 | 2340 |
+-------+--------+