用途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 的可能重复项。