sqlite更新列,其中包含python中的日期

时间:2014-03-13 03:15:58

标签: python sqlite

嗨我在sqlite中有一个表,我在其中添加一个名为" Date"

的列
add_sql = 'ALTER table ' + table_name +' ADD MyDate text;'

然后,我想更新此列以包含特定日期。

update_sql = "update " + table_name + " SET MyDate = '2013-03-12';"
con.execute(add_sql)
con.execute(update_sql)

这些命令在命令行中运行良好,但是当我从python脚本执行时却没有。 我得到了Date列,但所有单元格都是空白的。

1 个答案:

答案 0 :(得分:1)

Python的sqlite3模块试图变得聪明并且commit automatically before some commands, but not before others

您应该在需要时致电commit(),或将isolation_level设为None