MySQL声明存储过程遍历整个表的数据并更新遍历整个表并更新表中某个字段的值
上代码jquery提供了很多特效
CREATE DEFINER=`root`@`localhost`PROCEDURE`relation_update`()
BEGIN
-- ⾃定义变量
DECLARE var_count int DEFAULT0;
DECLARE var_end_count int DEFAULT0;
DECLARE var_id VARCHAR(100)DEFAULT NULL;
DECLARE var_name VARCHAR(1000)DEFAULT NULL;
-- 声明游标, 将 `t_relation` 表中的id和name放到游标中
DECLARE cur CURSOR FOR
自学html和css学多久SELECT`id`,`name`FROM t_relation;
-- 赋值
SET var_count =0;
SELECT count(*)into var_end_count FROM t_relation;
-- 打开游标
schoolwork翻译中文OPEN cur;
-- 开始循环遍历
WHILE var_count < var_end_count DO随机车牌号
-- 批读取数据到指定变量上
FETCH cur INTO var_id, var_name;
-- 进⾏逻辑操作
slider是什么意思啊
UPDATE t_relation
SET`name`= CONCAT(var_name, var_count)
where id = var_id;
-- ⾃增
set var_count = var_count +1;
-- 结束循环
END WHILE;
mysql查看所有存储过程-- 关闭游标
CLOSE cur;
END
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论