2012-07-23 27 views
0

我有一個這樣的字符串:傳遞null到MySQL作爲一個字符串

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

現在我想這些值和字段傳遞到INSERT語句。 field3類型是INT,所以名稱字段由於是VARCHAR而被更新爲空,但是字段3給出了一個例外,表示
INT字段的值錯誤。

是否有任何關鍵字或者我可以把它作爲一個sql字段值將被自動視爲null?

+0

您能否展示最終的INSERT語句? field3是否接受NULL值? – 2012-07-23 09:21:47

回答

0

你必須alter table來接受NULL在字段3,使用下面的查詢

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

的簡單的方法是在插入未指定field3 - 就這麼走了出來,MySQL將分配一個null到該列

相關問題