python如何往数据库插入空值

python如何往数据库插入空值

如题
前一个帖子已经回复过了唉。插入时候replace其中insert的sql语句里的None为''或者NULL哦。。。。
我试了显示没有问题,但插入时提示“列在此处不允许”。
是数据库报错的?
可能是你数据库字段的问题把,我想应该是某个字段不允许NULL。
如果是这样就只能在程序里判断了。根据是否是None,然后拼不同的insert语句再试试。
是数据库提示错误,我定义字段为数字类型的。
1.如果值为None,给个默认值
if not aa:
   aa=1

2.没有默认值,就拼sql
if not aa:
   sql = 'insert table(bb,cc) values(.....)'
else:
   sql = 'insert table(aa,bb,cc) values(.....)'
看来只有这样做了。