小编Sha*_*aib的帖子

使用concat时,请获取额外的逗号','

我已经写了一个存储过程sqlyog.除了concat语句之外,它很长并且执行所有所需的功能,因此我只列出该特定查询.

UPDATE recipes_new 
SET co_auths = CONCAT(co_auths,',',c1id) 
WHERE id = name_in; 
Run Code Online (Sandbox Code Playgroud)

我基本上希望在两个字段中分离,并且此语句放在游标中,因此它是迭代的.co_auths目前为空,所以我得到的结果为1,2,3,因为我希望它是1,2,3.任何猜测最合适的解决方案是什么?

mysql

6
推荐指数
1
解决办法
8043
查看次数

如何在mysql中使用while循环调用存储过程

我的问题可能听起来很蹩脚,但我仍然无法弄清楚这段代码是什么问题.我已经在sqlyog中创建了一个存储过程,现在我想调用它.我几乎尝试了所有东西,但它不起作用.

 SET @x=1;
 WHILE @x<=10 DO
 CALL mypro();
 SET @x=@x+1;
 END WHILE;
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mysql

2
推荐指数
1
解决办法
5522
查看次数

标签 统计

mysql ×2