如何在MySQL中使用自动递增字段复制一行并将其插入到同一表中?
发布于 2021-02-02 16:25:23
在MySQL中,我试图复制一排的 自动增量 column ID=1
和 插入 数据到同一个表的新行column ID=2
。
如何在单个查询中执行此操作?
关注者
0
被浏览
94
1 个回答
-
用途
INSERT ... SELECT
:insert into your_table (c1, c2, ...) select c1, c2, ... from your_table where id = 1
c1, c2, ...
除以外的所有列都在哪里id
?如果要显式插入id
2,则将其包括在INSERT列列表和SELECT中:insert into your_table (id, c1, c2, ...) select 2, c1, c2, ... from your_table where id = 1
id
当然,在第二种情况下,您必须注意2 的可能重复项。
推荐阅读
-
如何在 MySQL 中使用自动增量字段复制行并插入到同一个表中?
2022-05-26 关注 0 浏览8 1答案
-
复制表更改值的1列并将其插入到同一表中
2021-04-20 关注 0 浏览91 1答案
-
如何使用SQL Server 2008将行复制到同一表中
2021-04-20 关注 0 浏览112 1答案
-
使用同一表中另一行的数据更新行
2021-02-02 关注 0 浏览105 1答案
-
MySQL自动插入一行到table2中,插入到table1中
2021-06-15 关注 0 浏览88 1答案
-
如何在每两行后的行中插入减法并将其插入到新列中
2021-05-20 关注 0 浏览65 1答案
-
如何获取插入到表中的最后一行的主键
2021-05-10 关注 0 浏览63 1答案
-
MySQL-插入后触发更新同一表
2021-02-02 关注 0 浏览209 1答案
-
如何在python中获取一行一行的MySQL ResultSet
2021-02-02 关注 0 浏览93 1答案
-
MYSQL避免两次插入同一行
2021-07-06 关注 0 浏览110 1答案