gpt4 book ai didi

mysql - 如何合并两个具有主键的相同表?

转载 作者:行者123 更新时间:2023-11-29 07:13:08 24 4
gpt4 key购买 nike

这似乎是一个简单的任务,但我正在努力寻找一种方法来做到这一点。我有两个具有相同结构的表(A 和 B)。两者都有一个自动增量主键。我希望将表 B 中的数据放入表 A 中。我尝试过:

insert into A select * from B

但是我收到主键已存在的错误。当我将表 B 中的新行插入到表 A 中时,我希望表 B 中的新行获得新的主键 - 因此基本上丢弃 B 中的主键,但插入所有其他列。看起来这应该是一个简单的查询,但我无法弄清楚。谢谢。

最佳答案

您还选择(并插入)auto_increment id,如果此类 id 已存在,则会失败。要让 mysql 自动分配 id,只需选择并插入除 id 之外的所有值:

INSERT INTO A (foo, bar, baz)
SELECT foo, bar, baz FROM B

关于mysql - 如何合并两个具有主键的相同表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38900820/

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