gpt4 book ai didi

mysql - 如何插入同时删除与插入值不匹配的行

转载 作者:行者123 更新时间:2023-11-29 13:14:18 25 4
gpt4 key购买 nike

我想通过将现有行与我想要插入的行进行比较来插入/删除表的行。然后删除与我的“插入行”不匹配的任何行,并插入不存在的任何行(来 self 的插入值)。

我可以每次删除所有行然后插入,但我想知道是否有更有效的方法?

(无论是删除还是添加数据,数据可能只会更改几行)

例如,我可能希望插入值 (1, 2, 3, 4, 7)。数据库保存(1,2,3,6),所以我想删除“6”并插入“4”和“7”。这些是表上的键,但会受到某些 WHERE 子句的影响。

实际情况是用户可能拥有属于他们的“项目”。他们的项目可以更改,即添加或删除,我希望所有 user_items 存储在一个表中,其中项目的每个实例都有一个唯一的 ID。

最佳答案

这是清除和插入例程。快速又简单。

TRUNCATE table;
INSERT INTO table VALUES (blaah);

关于mysql - 如何插入同时删除与插入值不匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21684127/

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