【发布时间】:2014-04-01 05:49:30
【问题描述】:
我在 python 中使用 sqlite3。我的表存储日期时间和温度。 我想在新数据进入时更新该行,方法是更新具有相同日期时间的行,并在不存在具有特定日期时间的行时插入新行。
因此,例如,如果存在日期时间等于“2014 年 3 月 12 日”的行,我的代码应该更新它或创建新记录。但不幸的是,下面的代码总是会创建一条新记录:
c.execute("INSERT or REPLACE INTO weather (datetime, temp) VALUES ('12 Mar 2014', 20)")
任何想法表示赞赏! 附言我知道以前有人问过类似的问题,但恐怕我无法理解如何将那里的答案应用于我自己的问题(作为一个菜鸟当然没有帮助!)
【问题讨论】:
标签: python sql datetime sqlite