การเปลี่ยนค่า NULL เป็น 1 แล้วบวก 1 (IFNULL)
ใช้ IFNULL(column, 0) + 1 ในคำสั่ง UPDATE พร้อมเงื่อนไข WHERE column IS NULL
สร้างตารางและเพิ่มข้อมูล
mysql> CREATE TABLE DemoTable1963 (Counter INT);
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO DemoTable1963 VALUES(20);
mysql> INSERT INTO DemoTable1963 VALUES(NULL);
mysql> INSERT INTO DemoTable1963 VALUES(99);
mysql> INSERT INTO DemoTable1963 VALUES(49);
mysql> INSERT INTO DemoTable1963 VALUES(NULL);
คำสั่ง UPDATE
mysql> UPDATE DemoTable1963
-> SET Counter = IFNULL(Counter, 0) + 1
-> WHERE Counter IS NULL;
Query OK, 2 rows affected (0.00 sec)
ผลลัพธ์หลังอัปเดต
mysql> SELECT * FROM DemoTable1963;
+---------+
| Counter |
+---------+
| 20 |
| 1 |
| 99 |
| 49 |
| 1 |
+---------+
คำอธิบาย: IFNULL(Counter,0) แปลง NULL เป็น 0 แล้วบวก 1 ได้ 1 เงื่อนไข WHERE Counter IS NULL จำกัดเฉพาะแถวที่เป็น NULL