解决Oracle批量修改问题
网络编程 2021-07-05 16:08www.168986.cn编程入门
这篇文章主要介绍了解决Oracle批量修改问题,需要的朋友可以参考下
问题根据唯一字段编码修改其它字段,修改部分数据,数量在上万条数据,数据大,一开始就卡死了!笨办法,一条一条修改不知可年可月啊。其他方法个人原因实在是无能为力。如下
update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-2V'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-2W'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-2X'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-2Y'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-2Z'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-31'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-32'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-33'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-34'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-35'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-36'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-37'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-38'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-39'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3A'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3B'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3C'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3D'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3E'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3F'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3G'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3H'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3I'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3J'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3K'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3L'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3M'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3N'; update ka02_new set aka065=1,aka166=1 where aka060='X-P02CA-A010-A001-3O'; ....
百度结果百度了一下,很多解决方案,有的写的很粗糙,完全不理解,也许自己水平问题。有的是自己真的看不懂,个人水平跟不上。
解决方案的解决办法,还是老办法,就是新建一张临时表(表Ba_2017 ),把所修改的唯一字段编码和修改后的数据放在B表。sql大体如下(原表Aka02_new ,唯一字段aka060 ,修改的字段分别为aka065 和aka166 )
update ka02_new b set b.aka065 = (SELECT a.aka065 FROM a_2017 a WHERE a.aka060 = b.aka060), b.aka166 = (SELECT a.aka166 FROM a_2017 a WHERE a.aka060 = b.aka060) WHERE b.aka060 in (SELECT a.aka060 FROM a_2017 a);
以上所述是长沙网络推广给大家介绍的解决Oracle批量修改问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程