ID Name Age Sex ......(还有很多字段)
0001 Andy 12 M ...
0002 John 22 F ...
0003 Tody 32 M ...
现在我要插入一条新纪录:
0004 John 22 F ...
就是除了ID这个字段以外,其他字段的内容都和ID为0002的那条纪录一样
有什么方便快捷的SQL语句可以实现吗?
如果没有,可不可以用一个SQL代码段来实现?(字段数非常多,手工插入不现实)
...全文
1194打赏收藏
如何用sql语句实现对同一表中纪录的复制??
比如我的表内容如下: ID Name Age Sex ......(还有很多字段) 0001 Andy 12 M ... 0002 John 22 F ... 0003 Tody 32 M ... 现在我要插入一条新纪录: 0004 John 22 F ... 就是除了ID这个字段以外,其他字段的内容都和ID为0002的那条纪录一样 有什么方便快捷的SQL语句可以实现吗? 如果没有,可不可以用一个SQL代码段来实现?(字段数非常多,手工插入不现实)
不知道有比较好的方法没,这样也可以:
create table tmp select * from test1 where id='0002';
alter table tmp drop column id;
insert into test1 select '0004',tmp.* from tmp;
drop table tmp;