Php 在数据库中输入null?
我试图在表中的一个字段中插入Null,但该字段只是添加了一个0 我怎样才能使它成为空值 字段的类型为int,默认值为(NULL)Php 在数据库中输入null?,php,mysql,Php,Mysql,我试图在表中的一个字段中插入Null,但该字段只是添加了一个0 我怎样才能使它成为空值 字段的类型为int,默认值为(NULL) 你目前的尝试是什么 这应该起作用: UPDATE my_table SET my_field = NULL WHERE id = <id>; 更新我的_表设置我的_字段=NULL,其中id=; 向列插入NULL如果列具有NOT NULL约束,则不可能;但除此之外,这很好: INSERT INTO MyTable (MyIntColumn) VALUES(
你目前的尝试是什么 这应该起作用:
UPDATE my_table SET my_field = NULL WHERE id = <id>;
更新我的_表设置我的_字段=NULL,其中id=;
向列插入NULL如果列具有NOT NULL约束,则不可能;但除此之外,这很好:
INSERT INTO MyTable (MyIntColumn) VALUES(NULL);
值为Null还是字符串为Null?在表中可以有“”(表将其视为null,因为您允许在该列中使用null),但是如果您特别想要null,我会将字符串null放在其中,或者让它检查单元格是否为空(“”)
请参阅Lebugg的答案以了解执行此操作的方法。要插入的字段具有默认值或具有NOTNULL属性的数字数据类型 如果要在该字段中插入
NULL
,可以:
NULL?
您可以在单列中尝试此操作: 插入
数据库表()值()
如果要更新,请执行以下操作:
update table set field = NULL where something = something
在update语句中不要将NULL
置于引号内。您需要做的是将列的默认值设置为NULL
。如果不插入值,则列将包含NULL
。请记住,如果特定列是PK/FK,则不可能
UPDATE table_name SET field_name = NULL WHERE id = {id};
这是主键还是fk?将类型更改为varchart您要插入的字段具有默认值或具有NOT NULL
属性的数值数据类型在插入(查询)时跳过该字段。您如何准确插入?这不起作用。我必须插入一个值。数字1、2、3等或“”。已使用query更新原始帖子,您希望插入哪个列的NULLarticle\u gallery\u id。但有时会在此处输入一个数字。当它应为null时,post值为“”。否则是1或2或45等。
UPDATE table_name SET field_name = NULL WHERE id = {id};