用 INSERT 语句 向数据库 插入 可以为空的 INT型数据

具体内容是.. 我要一次性 往数据库里插入多项数据..其中有一列为 可以为空的 INT型 数据
我用 insert into XXX ()values()
我也知道..如果只插入一行.. 可以为空的列 可以不写..
可是在程序里..那项是 可填..可不填的项.. 所以我觉得写语句的时候 也必须要把那列写进去... 但是现在的问题就是..当那列为空的时候不知道该如何写SQL 语句..
说的有点乱.. 简单说就是..我想知道 如何用
insert into XXX ()values() 向可以为空的 INT型 数据中 插入一个 NULL
有懂的帮帮忙 谢谢!

直接插入null不就行了?

在程序中判断。。

如果那项没有填。sql就是insert into XXX (t1,t2)values("t1",null)
如果填了。sql就是 insert into XXX (t1,t2)values("t1",1)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-23
用insert into XXX values(),不要写字段,要插入null值的字段就填null,不要空着。本回答被提问者和网友采纳
第2个回答  2008-12-17
insert into XXX(a1,a2,a3)
values("+a1+","+a2+","+a3+")

values里面的a1,a2,a3分别是3个int型的变量.
只要你传了参数过来不管他是否为空都不会错.
第3个回答  2008-12-17
insert into () values (?,?,?,?),有几个字段就写几个问号

下面就是request传过来的值~你把他们一个个分开就行了~!
相似回答