0
我有一个包含nvarchar属性的表。我试图插入值,有时一些值是NULL。当我尝试将它插入到数据库中时,它只插入不带空值的元组。这里是我的代码部分:将NULL值插入到nvarchar中python mysql
self.cursor.execute("INSERT INTO product VALUES (N{0},N{1},N{2},{3})".format(item['name'],item['category'],item['original_price'],item['last_30_days_sales_volume']))
self.connection.commit()
值由以下try..except插入项:
try:
item['last_30_days_sales_volume']= ("\'"+self.driver.find_element_by_xpath('...')+"\'")
except NoSuchElementException, e:
item['last_30_days_sales_volume']= None
任何帮助将非常感激!
只插入元组意味着什么?它插入的元组中有一些值,它会忽略空值,你可以举一个例子 – Sanjay
如果我试图插入一个这样的项目:('名称','猫','$ 25',300)它工作正常,我可以在db中找到数据,但是如果我尝试插入('name',None,'$ 2',20),它不会插入它。 –
错误如下:'字段列表'中的未知列'无',但如果我尝试插入'NULL'而不是None,它将插入字符串'NULL' –