26
在MySQL中,我可以复制一行以插入同一张表吗?
insert into table select * from table where primarykey=1 我只想复制一行以插入到同一表中(即,我想复制表中的现有行),但是我想这样做而不必在“选择”之后列出所有列,因为该表具有列过多。 但是当我这样做时,我得到了错误: 密钥1的条目“ xxx”重复 我可以通过创建另一个表来创建一个表,该表具有与要复制的记录的临时容器相同的列: create table oldtable_temp like oldtable; insert into oldtable_temp select * from oldtable where key=1; update oldtable_tem set key=2; insert into oldtable select * from oldtable where key=2; 有没有更简单的方法来解决这个问题?
162
mysql
copy
duplicates
row