MySQL 存储过程

标签 mysql

我有一个存储过程,它确实对多行进行更新。但这不起作用。 下面是代码:

DELIMITER $$

CREATE PROCEDURE `dbnine`.`vacores` ()
BEGIN

SET @a = (
SELECT acores from infos_bureau
where agent = '');

SET @b = (
SELECT DISTINCT agent from infos_bureau
where acores = @a
AND agent !='');

UPDATE infos_bureau set agent = @b
WHERE agent = '';

END

我想知道是否可以在里面做一个循环?

提前致谢

最佳答案

研究下面链接的示例..

Looping Over Result Sets in MySQL

关于MySQL 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421881/

相关文章:

php !isset 和 empty 不工作

php - 为什么对 php 序列化对象使用 blob 字段

mysql - 当有不同的货币时如何获得买卖平衡?

MySQL在缩短字符串时添加点(..)

mysql - 优化查询 - 从同一个子查询中选择 COUNT 和 SUM

php - 使用php在mysql中加载没有文件的数据infile

mysql - 如果用户在向表中添加数据时将所有字段留空,则向用户发送消息;并且不添加数据

PHP/MySQL 更新复选框选择到数据库 2

sql - 在关联表上左连接

php - 分离值的最佳方法