将Null作为字符串传递给MySql
我有这样一个字符串:将Null作为字符串传递给MySql,mysql,Mysql,我有这样一个字符串: String s = "id:1, name:null , field3:null"; 现在我想把这些值和字段传递给INSERT语句。field3类型为INT,因此名称字段会更新为null,因为它是VARCHAR,但field3给出了一个异常,表示 INT字段的值错误 是否有任何关键字或东西可以作为sql字段值放入,并自动被视为空值 您必须更改表以接受字段3中的NULL,使用下面的查询 ALTER TABLE `tableName` CHANGE `field3`
String s = "id:1, name:null , field3:null";
现在我想把这些值和字段传递给INSERT语句。field3类型为INT,因此名称字段会更新为null,因为它是VARCHAR,但field3给出了一个异常,表示INT字段的值错误
是否有任何关键字或东西可以作为sql字段值放入,并自动被视为空值 您必须更改表以接受字段3中的NULL,使用下面的查询
ALTER TABLE `tableName` CHANGE `field3` `field3` INT( 11 ) NULL
更简单的方法是不在insert中指定
field3
,只需省略它,mysql将为该列分配一个null
。请显示最终的insert语句好吗?field3是否接受空值?