gpt4 book ai didi

php - 安全地将表数据替换为新数据

转载 作者:行者123 更新时间:2023-11-30 01:17:31 26 4
gpt4 key购买 nike

我使用原子提要从 webservice 获取有关疾病、国家和疫苗的信息到定期更新我的数据库表。每次调用网络服务时,我都会比较上次更新日期,如果有新信息,我会清空表并再次插入所有数据。

但是数据非常大,如果在过程中发生任何错误,整个表都会留空(因为我在更新开始时截断了表)。

我正在考虑首先将数据插入到临时表中,成功完成后,然后将其清空并复制到真实表中。但我想听听专家的意见,这是否是正确的解决方案,以及是否存在其他更好的解决方案。 (我使用 PHP 和 mysql)

提前谢谢

最佳答案

如果我是你的情况,我将在我的数据库中使用 3 个表。第一个表用于保存当前数据,第二个表将用于保存新数据,最后一个表用于保存旧数据。

以下是如何使用它们:

  1. 当您的脚本从网络服务接收数据时,将其放入第二个表(新数据),同时将第一个表(当前数据)移动到第三个表(旧数据)

  2. 进行一些比较,如果您发现它们之间有新的内容,请将其放入当前数据中。

  3. 如果出现问题,您仍然可以安全地替换为“旧数据”中存储的先前数据。

所以,您将来不会再丢失任何数据...希望它有帮助...

关于php - 安全地将表数据替换为新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18909992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com