sql 怎么复制表中的一行然后修改某个字段然后在插入到原本的表中 注意(有主键的)

表A
id(主键) name age
1 张山 20
需要复制一行 然后修改名称 结果
id name age
1 张山 20
2 李四 20
注意不要按字段来(真正修改的表字段太多了)

你要复制表中的一行,不如直接插入新一行就好了。
如果你非要复制的话,可以这样,先复制
insert into a select * from a where id=1;
然后更新
update a set name='李四' where id=2;
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答