【发布时间】:2020-11-22 18:02:59
【问题描述】:
所以我有一个变量,我只想在表中的确切列为空时将其设置为 0。我试过了
conn = sqlite3.connect('ProductivityData.db')
c = conn.cursor()
if c.execute("SELECT LENGTH(xp_all) FROM graph") == -1:
xp = 0
else:
c.execute("SELECT * FROM graph")
xp = c.fetchone()
conn.commit()
conn.close()
(graph是一个表,xp_all是这个表中的一列)
肯定它没有意义并且不起作用。基本上,我想做这样的事情:
if xp_all is empty:
xp = 0
else:
xp = the last item from xp_all
我该怎么做?也许我可以在 xp_all 中添加 0 作为第一项,但是如何?
【问题讨论】:
-
你说的列是空的是什么意思?
-
我不知道我应该怎么称呼它,但我的意思是表格内的东西,可以是文本、blob 等......也许它被称为行?空,我的意思是里面什么都没有,我没有插入任何东西
-
如果您无法用文字解释,请通过以表格格式发布示例数据来澄清。