mysql 存储过程 循环拼接字符串
编写了一个传入id,查询回列表数据,通过循环把某个字段拼接并更新到数据表。
CREATE DEFINER=`nyl_user`@`` PROCEDURE `update_export_data`(in param varchar(32))
BEGIN
#定义循环标识
DECLARE s int DEFAULT 0;
#定义要拼接的字符串
DECLARE SCORE varchar(255) DEFAULT '';
DECLARE RESULT varchar(255) DEFAULT '';
#定义查询局部变量,接收查询到的数据,这里变量命命不能与查询字段名字相同,否则会出现空值
DECLARE s_score varchar(255);
DECLARE s_result varchar(256);
#查询数据
DECLARE report CURSOR FOR SELECT F_SCORE,F_RESULT from t_question_result_factor WHERE F_RESULT_ID = param;
#设置循环结束条件
DECLARE CONTINUE HANDLER FOR NOT FOUND SET s=1;
#打开循环
open report;
#将循环的值赋给变量
fetch report into s_score,s_result;
#开始循环
while s<>1 do
#拼接字符串
SET SCORE = CONCAT( SCORE,s_score,'/');
SET RESULT = CONCAT( RESULT,s_result,'/');
fetch report into s_score,s_result;
#结束循环
end while;
#关闭循环
close report;
#执行更新拼接好的字符串
UPDATE t_question_result_export SET F_RESULT = RESULT ,F_SCORE = SCORE WHERE F_ID = param;
END
mysql 存储过程 循环拼接字符串相关推荐
- shell for循环拼接字符串
# 在当前目录下创建文本文件temp,如果文件存在则清空文件 $(> temp) # for 循环将参数追加到当前目录的temp文件,逗号分隔,echo -n 不换行 for i in $*;d ...
- mysql存储过程 | 循环语句
在MySQL存储过程的语句中有三个标准的循环方式:while循环,loop循环以及repeat循环.还有一种非标准的循环方式:goto(不做讲解) while 循环 -- 语法 -- while(表达 ...
- python循环拼接字符串_Python字符串拼接
问题描述 在解析文件的时候,需要将解析出来的数据字符串拼接成新的字符串.正常来说这个,过程是一个循环,不断拼接字符串.如果这个过程循环的次数不多的话,不同的方式拼接方式差别不大.如果循环次数超过100 ...
- java 循环拼接字符串用分号隔开_Java 8中字符串拼接新姿势:StringJoiner
在为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接一文中,我们介绍了几种Java中字符串拼接的方式,以及优缺点.其中还有一个重要的拼接方式我没有介绍,那就是Java 8中 ...
- Sql Server 存储过程 循环处理字符串的每个字符
可以使用 WHILE 循环和 ASCII 函数来处理字符串的每个字符,并使用空格进行比较.以下是一个示例存储过程: CREATE PROCEDURE ReplaceString@inputString ...
- shell中for循环拼接字符串
# 使用场景 通过shell脚本传参指定表名.分区字段和普通字段导入数据到hive表 # sh test.sh a b c d e f # 输出 d,e,f # 在当前目录下创建文本文件temp,如果 ...
- mysql数据库concat拼接字符串乱码问题
===================================拼接数据类型不一致,导致乱码 mysql concat乱码问题解决 concat(str1,str2) 当concat结果集出现乱 ...
- Python 循环拼接字符串_详解Python拼接字符串的七种方式
更多优质内容请关注「AI 应用前沿」 拥抱人工智能,并没有想象的那么难,每天懂一点就已经上路了[给力] Value的比较符号用双等号"==",上例中比较l1和l2的Value要写成 ...
- mysql 存储过程循环一张表的所有记录_MySQL数据库知识汇总
MySQL是一个开源的关系型数据库,是最受欢迎的开源软件之一,现在很多网站的数据库都是使用MySQL.Web程序开发是Python的一个重要方向,也因此很多企业在招聘Python工程师时都会考察其对M ...
最新文章
- Vue学习笔记:Ref的使用
- 从零开始搭建spring-cloud(3) ----feign
- 21行代码AC_HDU 5935 Car【贪心, 精度】
- 委托到Lambda的进化: ()= {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。...
- Linux ab 命令
- 制作旋转led_LED用蓝宝石衬底及加工工艺!
- matlab二元一次方程求解_2-函数的求解计算
- for bat utf
- idea 拉取gitlab分支项目_如何删除gitlab上的文件夹?
- 数据挖掘项目:银行信用评分卡建模分析(下篇)
- MyBatis和Spring总结
- Mac 顶部栏显示路径
- Lesson 10 The loss of the Titanic 内容鉴赏
- 直连路由和静态路由(实验)
- Python批量给PDF加图片签名
- Python模块selenium实例:电影分类排名数据生成json,sqlite和excel(openpyxl)文件(二)
- Scratch少儿编程案例-植物大战僵尸-趣味角色版
- 中外文献图书网址汇总
- RAR Extractor - The Unarchiver Pro for mac(解压缩软件)
- 准备加入“暑假遛娃”大军,13个出游体验看看有想去的吗?
热门文章
- Windows下的二进制文件工具
- matlab天线仿真实验报告,天线实验报告(共10篇).doc
- 论四核“冲动”的背后
- numberformat java_Java NumberFormat 类的详解及实例
- ElasticJob‐Lite:HTTP作业
- AutoLayout详解
- 马帮和金蝶云星空接口打通对接实战
- ad15的stc元件库_STC单片机 STC15F系列单片机 Altium PROTEL 设计的器件原理图+PCB封装库文件...
- appium 环境搭建配置清单带版本号
- 疯狂Java讲义(六)----第四部分