我现在有个数据表ud18,里面有图片上的ID,parentid,objname,现在要针对objname的这些号码进行针对性更新,写存储过程进行父子关系转换,做成树形,就是根据objname将父的id值更新到...

我现在有个数据表ud18,里面有图片上的ID,parentid,objname,现在要针对objname的这些号码进行针对性更新,写存储过程进行父子关系转换,做成树形,就是根据objname将父的id值更新到所有子的parentid里去,父项的parentid为0不变,图片上有的,这是我用update ud18 set parentid='1' where objname like '101%' and id <>'1';逐句进行更新的,代码量很大,数据表数据有几千条,现在领导要求用游标遍历数据表进行简便的更新,这些objname是有规律的,数据表里是9位数,比如说父项是1010,那子项就是从101010,101020或者10101010,10101020这样接下去,10101010,10101020就是1010的子项101010的子项,领导跟我说你可以用like匹配前7位数,再依次匹配前5位数,前3位数,然后依次进行更新,我没听懂到底怎么用游标遍历进行更新,求mysql解惑,可加分

急求答案,来个mysql大神给我解答吧,我很急的,我现在还在赚分,可以都给你的,就是用游标遍历数据,然后针对objname进行parentid的数据更新,现在理清了点头绪,就是objname的前三位是前五位的父项,前五位是前七位的父项,然后提取前三位的ID放到前五位的parentid里去,前五位第五位是0的是前五位的父项,前七位第七位是0的话就是前七位的父项,说起来有点绕,大神看图上的objname中的值就知道了,大神仔细帮忙看下,我会一直追加分的

注:我朋友帮我写出了,但是他经常用sql和Oracle的,我拿过来修改了一下,我自己也是初学者,麻烦大神帮我看下逻辑和语法,语法应该还有错误,但是一直都做到2点多我实在太困了,麻烦大神帮我检查一下,我明天急用,谢谢了

展开

mysql游标遍历修改_mysql使用游标遍历数据进行批量针对性更新数据,急求mysql大神解答...相关推荐

  1. html英文模板显示中文,网上下的网站模板,用dreamweaver修改字体后,我如果用搜狗打进去汉字就显示乱码,但如果我打的是英文就能显示,不知道怎么解决,求各位大神帮忙。...

    网上下的网站模板,用dreamweaver修改字体后,我如果用搜狗打进去汉字就显示乱码,但如果我打的是英文就能显示,不知道怎么解决,有没有知道是什么情况,求各位大神帮忙. Photographica- ...

  2. 本地mysql账号密码修改_MySQL修改密码的几种方式

    前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改.密码过期需要修改.忘记密码需要修改等.本篇文章将会介绍需要修改密码的场景及修改密码的几种方式. 1.忘记 r ...

  3. mysql 取差值_mysql计算两条数据差值,求大神解答

    1.创建3张表: CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `warter` int(11) DEFAULT NULL, `r ...

  4. 使用liquibase进行数据库迁移(Postgresql/Mysql)——springboot整合Liquibase以及使用maven命令执行Liquibase同步更新数据

    文章目录 一.什么是Liquibase? 1.liquibase的优点 2.liquibase的基本概念 3.官网地址 二.SpringBoot整合Liquibase 1.简介 2.项目结构 3.测试 ...

  5. mysql 游标的简单_mysql 简单游标

    <=====================MYSQL 游标示例=====================> CREATE PROCEDURE `test`.`new_procedure` ...

  6. mysql循环遍历获取_MySQL 全表遍历

    今天做一个业务需求的逻辑处理,需要对MySQL全表进行遍历,数据规模百万级别,为方便描述,这张表就用 a 来代替吧 结合自己的思路和一些资料,在这里记录一下方案的进化史 一.直接遍历拿出所有的数据 s ...

  7. mysql cursor使用变量_mysql cursor游标的使用,实例

    mysql被oracle收购后,从mysql-5.5开始,将InnoDB作为默认存储引擎,是一次比较重大的突破.InnoDB作为支持事务的存储引擎,拥有相关的RDBMS特性:包括ACID事务支持,数据 ...

  8. mysql使用游标删除数据库_mysql 使用游标进行删除操作的存储过程

    BEGIN DECLARE  hprocessInstanceId bigint DEFAULT 0; -- 历史流程实例id DECLARE  hprocessInstanceIdStarttime ...

  9. mysql 如果存在修改_mysql如存在并发修改可能,一定要注意保证数据一致性

    近日,因人员调整接手了一个其他部门负责的项目.随后发现其中的很多关键环节是没有考虑mysql并发操作的,现列出存在的一例问题 并分享如何解决的. 问题描述: 用户账户余额转移赠送 (用户A将自己的账户 ...

最新文章

  1. Cisco之ARP配置
  2. Treelabeling 异或性质,位运算,染色法,二分图(2100)
  3. Centos7安装Python3并更改默认版本为python3(编译安装)
  4. docker mysql 日志_docker中将MySQL运行在容器中失败提示“ InnoDB : Error 22 with aio_write”的解决办法...
  5. 花神的数论题(这题...哎。数位dp咋就这么 not naive 呢)
  6. 数据算法排序之归并排序
  7. ithoughts怎么自定义样式_微信小程序自定义导航栏组件封装
  8. 朱佳俊的无人车公司Nuro又有新进展:要给全美最大生鲜超市Kroger送货
  9. Yacc 和 Bison
  10. java 抽象工厂 类图_Java 抽象工厂模式
  11. 贪吃蛇贪吃蛇代码--c语言版 visual c++6.0打开
  12. java软件开发必读15本书籍
  13. 一文了解地理数据和三维地理信息系统
  14. 冬奥探秘:那些隐匿在冬奥中的“绿科技”
  15. 视频号视频如何下载?
  16. c 程序语言的溢出错误,C语言中溢出错误分析和防范
  17. 信息安全-网络安全风险评估技术原理与应用(一)
  18. 知识表示学习(KG Embedding)—— TransX系列
  19. windows_server_2008_远程桌面(授权、普通用户登录多用户登录
  20. iOS设备录制屏幕视频

热门文章

  1. 阿里云AIoT正式发布IoT安全中心和IoT Studio 3.0,进一步巩固AIoT云网边端基础能力
  2. 机器学习下一个万亿级的增长从哪来?
  3. 阿里面试官:什么样的人能在阿里晋升?
  4. FPS武器设计:丹威森500型左轮手枪的制作流程
  5. Unity VS Unreal,游戏开发该如何选择引擎?
  6. Unity联网游戏基础原理与字节数组
  7. 【实施工程师之家】linux安装mysql(yum安装mysql)
  8. Oracle之AUTHID CURRENT_USER
  9. 如何删除非当前用户下的JOB
  10. MySQL内存管理,内存分配器和操作系统