id 0还是null 数据库
数据库设置的ID类型应该是INT型,如果是NULL的话 你设置为String字符串型就好了。
update表名set 字段 = null where id=1 --把字段数据变成null,update 表名 set 字段 = 值 where 字段 is null --改写字段为null数据,update 表名 set 字段 = null where 字段 is not null --把字段不为null变成null。
空值:
在许多定义里,null 可以是 three-valued logic, with null 意指 "no value" 或是 "unknown value"。SQL数据库查询语言使用 null 在这种地方上,如同在Visual Basic 及其衍生语言。于此模型上, null operand 等同于 null (VB) or "unknown" (SQL). 故对于A而言。
算式 "A == null" 与 "A <> null" 既非 true 亦非 false。然而,布林运算 "A and false" 产生 false,且类似 "A or true" 是真 true,甚至当 A 是 null,因为这个算式并非代表在 A的值域之上。另一算式 "A is null" 和 "A is not null" 都是正确的方法。