DELIMITER $$
DROP PROCEDURE IF EXISTS `u1`.`FollowTmpListSave`$$
CREATE DEFINER=`dev`@`%` PROCEDURE `FollowTmpListSave`(inUserId varchar(32),inParamCount int,inFollowId varchar(3000))
BEGIN
DECLARE i INT(8) DEFAULT 0;
REPEAT SET i = i + 1;
INSERT INTO TB_FOLLOWTMP(userId,followId) VALUES (inUserId,TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(inFollowId, ',', i), ',', -1)));
UNTIL i >= inParamCount
END REPEAT;
END$$
DELIMITER ;
使用MySQL存储过程连续插入多条记录
最新推荐文章于 2024-03-26 11:32:25 发布
本文介绍了一个使用存储过程进行批量插入数据的例子。通过定义存储过程`FollowTmpListSave`,该过程接受用户ID、参数数量及关注ID列表作为输入,并实现循环遍历关注ID列表,逐条插入到临时关注表中。
1325

被折叠的 条评论
为什么被折叠?



