0

我有一个这样的字符串:

String s = "id:1, name:null , field3:null";

现在我想将这些值和字段传递给 INSERT 语句。field3 类型是 INT,因此 name 字段由于是 VARCHAR 而被更新为 null,但 field3 给出了一个异常,指出
INT 字段的值错误。

是否有任何关键字或我可以将其作为 sql 字段值的东西,它会自动被视为 null ?

4

2 回答 2

0

您必须更改表以在 field3中接受NULL ,使用以下查询

ALTER TABLE  `tableName` CHANGE  `field3`  `field3` INT( 11 ) NULL
于 2012-07-23T09:22:38.403 回答
0

更简单的方法是不在field3插入中指定 - 只需将其保留,mysql 就会为该null列分配一个

于 2012-07-23T13:28:15.260 回答