乐趣区

关于人工智能:硕迪填报如何在库中生成历史记录

应用填报表时,咱们少数会有历史数据怎么存、数据怎么留痕、数据版本怎么管制这些问题。硕迪报表反对两种形式的存历史数据的形式,让咱们来一起看一下:

第一种:
如果 A 表中有一个 flag 字段,用它来判断以后记录是否无效(0:无效 1:有效)。在第一次存数据时,默认 flag 为 0,在批改数据时,先把原有数据的 flag 批改为 1,再将新的记录 flag 为 0 的形式存在数据库中。
实现形式:
制作步骤与个别填报雷同,惟一不同的是,咱们要通过以后记录 ID 查到旧记录,并通过 execute 函数执行 update 语句,批改 flag 状态为 1,SqL 如下:execute(“UPDATE person SET flag=1 WHERE id= ?”,ID)。这样就通过 id 去批改了 flag 的状态,咱们取值时,只取 flagy 为 0 的数据即可。

第二种:
如果咱们有 A、B 两张表,咱们要把 A 中批改的记录,先存入 B 表中,再将 A 表合乎记录的数据删除,并将新的数据存入 A 表中即可,咱们从 B 表中找到的就是历史数据,新数据就会存在 A 表中。

Demo 能够私信我,分享给大家哦。

退出移动版