2017-08-03 63 views
0

我试图把空值infloat场cur.execute如何使用空浮法领域(空接受)与mysql.connector

cur = conn.cursor(buffered=True) 
sql = insert into mytable(id,mydata) VALUE(%s,%s) 
data = ('test','Null') 
cur.execute(sql,data) 

但是它显示的错误是这样的。

Data truncated for column 'mydata' at row 1 

我想这是因为NULL值,但是,我怎么能在Python中使用NULL? 如果我使用nan,它会显示错误。

回答

1

python中的NULL等价物是None。请尝试在数据变量中使用None而不是Null。

+0

我错误地认为'nan'对于python是空的。熊猫是无效的。非常感谢你。 – whitebear