SQL 要批量修改表中的某个字段 5

字段为数据型,下一行记录值等于上一行记录值加一,比如第九行的值为111,第十行的值要变成112,第十一行的值变成113,依次类推。我是菜鸟,请帮我详细写出处理的做法是在S... 字段为数据型,下一行记录值等于上一行记录值加一,比如第九行的值为111,第十行的值要变成112,第十一行的值变成113,依次类推。我是菜鸟,请帮我详细写出处理的做法
是在SQL里面,还有我的记录都已经有了,就只要修改那个字段就好了,不需要增加记录了
感谢各位帮忙,我现在的方案是这样的,我把源表几个字段用 select into 复制出来,在另外个表做主键,再重新建个字段,然后把符合条件引进去源表。不过复制出来的表,找不到存放在哪?真晕
展开
 我来答
43662085
2010-04-10 · TA获得超过730个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:323万
展开全部
oracel 的话 可以做一个sequence

create sequence S_SEQ

然后做一个触发器

create or replace trigger t_tri
before insert or update on t_seq
for each row
BEGIN
select s_seq.nextval into :new.c_id from dual;
END;

可以自动使你需要的字段 比如 ID 自动加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如意又婉丽的雪花N
2010-04-10 · TA获得超过1213个赞
知道小有建树答主
回答量:630
采纳率:0%
帮助的人:1023万
展开全部
如果有主键就比较容易做,如果没有主键,那么用游标也是可以实现的。可以的话不妨把源表贴出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式