专栏首页学习分享-实践为王更新某张表,某个字段的长度,然后赋值给另一个字段
原创

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

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

  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’的字符串。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 判断某字段是否为null,来更新某一个表的字段

    聚名12255
  • 写给新手的Mysql入门指南(二)

    ALTER TABLE t1 ALTER age SET DEFAULT 20;

    Wizey
  • MySQL 约束

      非空约束(NOT NULL)指字段的值不能为空。对于使用了非空约束的字段,用户在添加数据时没有指定值,数据库系统就会报错。可以通过 CREATE TABLE...

    Demo_Null
  • Python打牢基础,从12个语法开始!

    Python简单易学,但又博大精深。许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉。学海无涯,我们先来了解一些Pyth...

    小小詹同学
  • SQL入门之从A到Z

    Alias就是表别名的意思。在join语句中,如果不指定某一列属于哪一张表,那么数据库会因为不知道某一列到底是属于哪一张表,从而报错。

    哒呵呵
  • Linux从头学03:如何告诉 CPU,代码段、数据段、栈段在内存中什么位置?

    前两篇文章,我们一起学习了 8086 处理器中关于 CPU、内存的基本使用方式,重点对段寄存器和内存的寻址方式进行了介绍。

    IOT物联网小镇
  • 何时应该重构代码?如何重构代码?

    日常工作中,相信大家都见过一些看见就想骂人的代码,那么今天呢,我们就来聊聊何时应该重构代码,以及如何重构代码。文章有点长,但是看完一定会有很多收获哦~

    kirito-moe
  • 这代码写的太烂了!你以为我真想写“垃圾代码”吗?

    很多时候作为底层的“码农”我们并没有选择权,然后我们的青春就浪费在了重复写垃圾代码里,浪费在了“项目目标里”,自己得到的也就是比正常小白领多一点的薪水,但是自己...

    搜云库技术团队
  • 狗屎一样的代码!快,重构我!

    对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

    芋道源码
  • 狗屎一样的代码!快,重构我!

    对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

    lyb-geek
  • 狗屎一样的代码!快,重构我!

    对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

    Java技术栈
  • 告别垃圾代码,请收下这几个锦囊妙计!

    对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

    Bug开发工程师
  • 告别垃圾代码,请收下这几个锦囊妙计!

    原文:https://www.jianshu.com/p/3f04b6aebad2

    JAVA葵花宝典
  • 关于重构的总结

    重构是对软件内部的一种调整,目的是在不改变软件可观察行为的前提下,提高可理解性,降低其修改成本。

    陨石坠灭
  • 带你学MySQL系列 | 一文让你真正理解MySQL数据库的“完整性约束”?

    为了保证插入数据的正确性和合法性,给表中字段添加,除了数据类型约束以外的【其他约束条件】。

    数据分析与统计学之美
  • 几种更新(Update语句)查询的方法

    数据库更新就一种方法Update, 其标准格式:Update 表名 set 字段=值 where 条件 只是依据数据的来源不同,还是有所差别的:

    全栈程序员站长
  • 基本 SQL 之数据库及表管理

    上篇文章,我们基于『数据库』做了一个宏观上的介绍,你应当了解到数据库是在何种背景下,为了解决什么样的问题而诞生的,以及在具体实现下又可以划分哪些中类型。

    Single
  • C#中的委托和事件 - Part.1

    文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在V...

    张子阳

扫码关注云+社区

领取腾讯云代金券