Oracle 数据库表字段截取更新

 更新某张表,某个字段的长度,然后赋值给另一个字段。

update SOSPNPOBUSINESSMATCH set govpsCode = SUBSTR (govpsCode, 1, INSTR (govpsCode, 'CK', 1, 1) - 1) WHERE ID=26
  • substr 函数:截取字符串
  • 语法:SUBSTR(string,start, [length])string:表示源字符串,即要截取的字符串。start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。length:可选项,表示截取字符串长度。
  • instr 函数:返回子字符串在源字符串中的位置语法:INSTR(string,child_string,[start],[show_time])string:表示源字符串。child_string:子字符串,即要查找的字符串。start:可选项,开始位置,默认从1开始。如果为负数,则从右向左检索。show_time:可选项,表示子字符串第几次出现在源字符串当中,默认第1次,负数则报错。
  • 致于为什么要减1呢?
  • 是因为截取源字符串,从1开始到获取(第一个'CK'出现位置)进行字符串截取,如果不减去1的话,这其中也包含C这个位置的字符,再减去1即可得到不包含‘CK’的字符串。
免责声明:
1.本站所有内容只做学习和交流使用。 版权归原作者所有。
2.保证站内提供的所有可下载源码资源(软件等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。
3.本站部分内容均收集于网络!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。请联系站长邮箱:admin#ibian.online(#换成@)处理!

给TA打赏
共{{data.count}}人
人已打赏
数据库

Wordpress后台编辑器添加按钮

2025-2-24 16:32:10

数据库

Oracle 查询重复数据方法

2025-2-24 16:48:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索