我有一个像这样的字符串:
String s = "id:1, name:null , field3:null";
现在我想将这些值和字段传递给INSERT语句。 field3类型是INT,因此名称字段由于是VARCHAR而更新为null,但field3给出了例外的说明 INT字段的值错误。
是否有任何关键字或其他东西我可以作为sql字段值自动取为空?
答案 0 :(得分:0)
您必须在table3中更改表格以接受 NULL ,请使用以下查询
ALTER TABLE `tableName` CHANGE `field3` `field3` INT( 11 ) NULL
答案 1 :(得分:0)
更简单的方法是不在插入中指定field3
- 只需将其删除,mysql将null
分配给该列