gpt4 book ai didi

mysql - 复制表之间除一行之外的所有记录

转载 作者:行者123 更新时间:2023-11-29 12:58:19 25 4
gpt4 key购买 nike

我有一个语法,可以从具有相同字段的表中复制所有记录:

INSERT INTO table2 SELECT * FROM table1 WHERE id = '7'

所以我想知道如何不断复制除“id”字段之外的所有值(因为他是主键并且自动递增)。

最佳答案

您列出的列:

insert into table2(col1, . . . coln)
select col1, . . ., coln
from table1
where id = '7';

在大多数情况下,您应该明确列出这些列。即使表具有相同的列但顺序不同,您也可能会遇到问题。

(我要编写的代码中的一个异常(exception)是在一个脚本中,其中 table1 是使用 create table astable2 创建的。)

关于mysql - 复制表之间除一行之外的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711781/

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