database - 使用 postgresql python 将数据存储更新为每一天的历史数据
问题描述
我已经看到了很多关于特别是 postgresql 的答案,比如:
设置 Cygnus-PostgreSQL 以实现历史数据持久性
http://clarkdave.net/2015/02/historical-records-with-postgresql-and-temporal-tables-and-sql-2011/
但我没有得到正确的方法。
简单地说,我使用这种格式将数据存储到表中。
cur.execute("INSERT INTO employee (id, name, log_date, log_time, login, logout) VALUES %s \
ON CONFLICT (id) DO UPDATE \
SET name = excluded.name, log_date = excluded.log_date, log_time = excluded.log_time,\
login = excluded.login, logout = excluded.logout")
每天我都必须更新一些列字段。但只更新我表中的数据存储,并删除过去的数据。在这种情况下,我想存储的每个更新数据,就好像我可以从历史记录中按日期查询今天或过去一天的任何单日数据一样。
我是 postgresql 的新手,这就是为什么我不明白如何在我的代码中编写该逻辑。任何帮助,将不胜感激。
谢谢。
解决方案
推荐阅读
- php - 我应该为用户地址使用单独的模型吗?
- ios - Ionic BLE Android Ble 正在检索与 IOS Ble 不同的外围设备的 MAC 地址
- javascript - 如何使用 JavaScript 检查字符串是否包含对象中的某些关键字
- javascript - 我应该在 Wix 上的复选框和按钮之间使用的功能
- linux - 用gdb调试mpi有问题
- flutter - Flutter-未检测到连接的设备
- node.js - 当我运行命令 nvm use 12.18.0 时获得退出状态 1
- c# - 可以在这个多线程循环实现中正确使用 Interlocked CompareExchange 吗?
- react-native - 反应本机确认码字段值
- node.js - firebase admin json 文件可以在 github 上公开吗?