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,然后再插回来,然后删除临时表
有没有简单点的办法啊?

评论

此博客中的热门博文

想换个新路由器

这几天玩快手玩的入迷

用java生tensorflow的tfrecord文件