mysql存储过程批量插入数据

mysql存储过程批量插入数据

DELIMITER //
CREATE PROCEDURE batch_insert(IN uid VARCHAR(100))
BEGIN
DECLARE i INT DEFAULT 1; – 初始化计数器变量为1
DECLARE d VARCHAR(10);
WHILE i <= 1000 DO – 设置要插入的记录条数(这里设定为10)
INSERT INTO work_time (uid, job_id,company_id,work_time,data_time,count_work_time_id,sg_app_id)
VALUES (uid,‘9f38c412-6220-4173-8460-463ad0499bf0’,‘7f4b30c2-8d52-4e4c-a383- f63ff53f8358’,i,d,i,‘688151a9-1419-49fd-9ac7-778ffca08c3a’); – 根据需求修改表名、列名和值

    SET i = i + 1; -- 逐次自增计数器变量
    -- 更新当前日期为下一天
    SET d = CURDATE() + INTERVAL i DAY;
END WHILE;

END//
DELIMITER ;

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值