如何用SQL语句将A表中的某行数据复制并且修改其中的某列的值
现有表A,数据形式如下:列名abc1甲X2乙X3丙Y现在要在表A中插入数据,条件是将c值为X的行复制并且插入到表的后面,并且将X改为Z,列a的值递增,最后表变成如下形式:...
现有表A,数据形式如下:
列名 a b c
1 甲 X
2 乙 X
3 丙 Y
现在要在表A中插入数据,条件是将c值为X的行复制并且插入到表的后面,并且将X改为Z,列a的值递增,最后表变成如下形式:
a b c
1 甲 X
2 乙 X
3 丙 Y
4 甲 Z
5 乙 Z
不知道SQL语句应该如何写,因为数据量较大,不想一条一条的插入,请高手指点。 展开
列名 a b c
1 甲 X
2 乙 X
3 丙 Y
现在要在表A中插入数据,条件是将c值为X的行复制并且插入到表的后面,并且将X改为Z,列a的值递增,最后表变成如下形式:
a b c
1 甲 X
2 乙 X
3 丙 Y
4 甲 Z
5 乙 Z
不知道SQL语句应该如何写,因为数据量较大,不想一条一条的插入,请高手指点。 展开
展开全部
insert into A(a,b,c) select 递增,b,'z' from A where A.c = 'X'
不知道你用什么数据库,所以递增你自己想办法.
不知道你用什么数据库,所以递增你自己想办法.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询