尝试使用python将值插入MySQL表时出错

时间:2012-11-06 21:29:38

标签: python mysql

我正在尝试插入这一行数据(我从元组列表中解析)

(0L, u'2012-11-06T16:23:36-05:00', 0L, None, 23759918L, u'baseline', u'0 to 100', nan, 105114L, 2009524L, True, u'charge', u'Charge')

进入mySQL数据库表,但我似乎有空值(NaN)的问题,因为我收到此错误:

OperationalError: (1054, "Unknown column 'nan' in 'field list'")

我已经尝试在mySQL中使列可以为空,并且还创建所有文本字段,但仍然没有骰子..

1 个答案:

答案 0 :(得分:2)

问题是nan不是MySQL列的有效值。它正在抱怨这一点。您的值字符串应为:

(0L, u'2012-11-06T16:23:36-05:00', 0L, None, 23759918L, u'baseline', u'0 to 100', null, 105114L, 2009524L, True, u'charge', u'Charge')

要实现此目的,请在脚本中添加一些逻辑,以将所有nan值更改为NULL字符串。