gpt4 book ai didi

php - 将数据从一个 MySQL 表传输到另一个

转载 作者:行者123 更新时间:2023-11-29 04:54:14 24 4
gpt4 key购买 nike

我有一个数据库,其中有一个 notice_current 表和一个 notices_archive 表。作为用户注销过程的一部分,我想将所有相关通知从当前表移动到存档。

在我的 PHP 应用程序代码中,我目前正在进行一项事务,我将通知复制过来,然后如果复制没有错误,则删除 notices_current 表中的行。但是,我想知道 MySQL 是否有一些固有的功能或方法来简单地将通知从一个表推送到另一个表。如果是这样,它会发现这会比我当前的实现更有效。

最佳答案

对此没有一个内置函数,但如果您当前正在遍历所有行,那么类似这样的方法可能会更有效率:

BEGIN;
INSERT INTO notices_archive SELECT * FROM notice_current WHERE user_id=%;
DELETE FROM notice_current WHERE user_id=%;
COMMIT;

关于php - 将数据从一个 MySQL 表传输到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8232453/

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