首先需要了解的是,MySQL中用NULL表示空值。要注意的是NULL与0、空字符串是不同的,它表示缺少值或未定义值。在插入NULL值时需要用到INSERT语句。
INSERT INTO table_name (column1, column2, column3) VALUES (value1, NULL, value3);
在上例中,大家给第二列插入了NULL值。需要注意的是,在写INSERT语句的时候,需要将要插入NULL值的列明确指定,否则将会插入一个空字符串或0。
另外,如果需要在已有数据的表中更新某个字段的值为NULL,可以使用UPDATE语句:
UPDATE table_name SET column_name = NULL WHERE some_condition;
在上例中,大家将某个表中满足条件some_condition的行的某一列设为NULL。
总之,MySQL中插入NULL值的方法就是在INSERT或UPDATE语句中显式指定要插入或更新为NULL的字段。如果不指定,则数据库会插入0或一个空字符串。