gpt4 book ai didi

mysql - 使用 "replace into .."语句时如何捕获 mysql 中删除和插入的行

转载 作者:行者123 更新时间:2023-11-30 00:55:23 25 4
gpt4 key购买 nike

我在 mysql 中有一个大表,其中包含大约 100 万条记录。我每天上传大约 3000 条记录,其中可能包含重复项。为了避免重复插入,我在插入表时使用了“替换为...”语句。但它在上传表时没有给出删除和插入的记录信息。我需要显示重复的记录以及替换的记录。 我尝试在同一张 table 上使用“innerjoin”和“groupby”来完成上述工作,但上传时间太长。 谁能告诉我如何在 MySQL 中使用“替换为..”语句时捕获插入和替换记录。

最佳答案

REPLACE INTO 调用删除和插入触发器,以便您可以向表中添加触发器,该触发器将在其他临时表中保留删除和插入行的记录,然后每次调用触发器时您都可以清除临时表中以前的数据,以防万一您只需要最近插入/删除的记录。

关于mysql - 使用 "replace into .."语句时如何捕获 mysql 中删除和插入的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20603861/

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