gpt4 book ai didi

php - 如果更新了旧记录,如何插入新记录?

转载 作者:行者123 更新时间:2023-11-30 22:43:02 25 4
gpt4 key购买 nike

我正在使用 mysql 作为 php 应用程序的数据库。

我必须解析一个 csv 表,并且仅当旧记录更新时才将数据插入数据库。

一种方法是使用我的 csv 中的 ID 从数据库中获取记录,然后检查值,如果有差异则添加一条新记录,但是因为我有数百 MB 的数据,所以我无法返回从数据库来回,有没有办法完全在 sql 中完成?

Id 不是唯一的,必须插入的新记录将使用相同的 id。

例如以下是当前记录
| 1001 | M 丹麦语 |新加坡 |

国家改为美国,表格将有两行如下
| 1001 | M 丹麦语 |新加坡 |
| 1001 | M 丹麦语 |美国 |

最佳答案

正如我从您的问题中了解到的那样,您可以在将 csv 数据插入数据库之前在数据库表名称“更新”值 0 或 1(false 或 true)中创建另一个原始值检查该记录,然后将您的操作作为其值(假或真)

关于php - 如果更新了旧记录,如何插入新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30567204/

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