永发信息网

DB2 数据库批量更新的问题

答案:1  悬赏:80  手机版
解决时间 2021-11-19 07:19
  • 提问者网友:心如荒岛囚我终老
  • 2021-11-18 08:03
DB2 数据库批量更新的问题
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-11-18 09:08
增加一个字段好解决啊,命令如下:
alter table tableA add column columnA character(2);
commit;
更新这个字段,这个字段的值等于行号就可以了,第一张就1,第二行就是2,等等;
所以接下来你就要自动生成一个行号,在表中找个重复字段cut_a(只有一个相同的值)
然后运行下面的命令
select ROW_NUMBER() OVER (ORDER BY cut_a) AS NUMBER_1 from cut_a;
这样NUMBER_1跑出来就是1,2,3,……一列值,然后运行下面命令
set tableA update columnA=NUMBER_1


方法二:你直接运行第二段就是把2 NUMBER_1改成columnA就好了;
select ROW_NUMBER() OVER (ORDER BY cut_a) AS columnA from cut_a;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯