Python如何在值更改时触发执行命令

时间:2017-11-22 03:12:17

标签: python-2.7 sqlite

我有一个关于python的问题,我使用strftime()以%y%m的格式保存当前的月份和年份,因此该值将显示为' 17 01'。这就是我获得年份和月份的方式

from time import gmtime, strftime
strftime("%y %m" ,gmtime())
print strftime()

我目前正在使用SQLite,我希望调用一个函数来检查我的数据库意味着在生成并显示唯一ID之前。我想知道月份是否有变化?如果是,则自动增量需要从0开始,如果没有自动增量将继续

这两个值都将显示为ID,并将作为int保存到数据库中,并且在年和月之后有一个自动增量整数(字符串将如下所示

(y)(m)(自动增量)

17 10 001

当%y或%m发生变化时如何编写代码,我将触发命令并运行

db.engine.execute("ALTER TALBE myDB.myTable AUTO_INCREMENT=0;")

0 个答案:

没有答案