mysql中怎么复制一条记录?

mytable 中有一条id=1的记录,我想把它复制一条,并且把id设置为2。
我这样写:

insert into mytable (select * from mytable where id=1) ON DUPLICATE KEY UPDATE id=2;

结果发现效果等同于

update mytable set id=2 where id=1;

啊!!!
要么就是show create table mytable;
然后修改下,创建一个新表,然后插入,然后修改key,然后再插回来,然后删除临时表
有没有简单点的办法啊?

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥