将Null作为字符串传递给MySql

时间:2012-07-23 07:56:04

标签: mysql

我有一个像这样的字符串:

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

现在我想将这些值和字段传递给INSERT语句。 field3类型是INT,因此名称字段由于是VARCHAR而更新为null,但field3给出了例外的说明 INT字段的值错误。

是否有任何关键字或其他东西我可以作为sql字段值自动取为空?

2 个答案:

答案 0 :(得分:0)

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

ALTER TABLE  `tableName` CHANGE  `field3`  `field3` INT( 11 ) NULL

答案 1 :(得分:0)

更简单的方法是不在插入中指定field3 - 只需将其删除,mysql将null分配给该列