您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在MySQL中使用自动递增字段复制一行并将其插入到同一表中?

如何在MySQL中使用自动递增字段复制一行并将其插入到同一表中?

用途INSERT ... SELECT

insert into your_table (c1, c2, ...)
select c1, c2, ...
from your_table
where id = 1

c1, c2, ...除以外的所有列都在哪里id?如果要显式插入id2,则将其包括在INSERT列列表和SELECT中:

insert into your_table (id, c1, c2, ...)
select 2, c1, c2, ...
from your_table
where id = 1

id当然,在第二种情况下,您必须注意2 的可能重复项。

MySQL 2022/1/1 18:15:22 有476人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶