我正在尝试编写一个将增加 auth_id 值的更新;但是,如果没有值,我想将其设置为 1。我什至无法让 select 给我一个 0 值来增加。
mysql> describe sequences;
+---------+--------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------------------+------+-----+---------+-------+
| auth_id | int(5) unsigned zerofill | NO | | 00000 | |
+---------+--------------------------+------+-----+---------+-------+
我以为这会奏效。
mysql> select ifnull(auth_id,0) from sequences;
Empty set (0.00 sec)
或这个...
mysql> select coalesce(auth_id, 0) from sequences;
Empty set (0.00 sec)
我错过了什么?