sql MySQL的创建存储过程批量插入的一段代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql MySQL的创建存储过程批量插入的一段代码相关的知识,希望对你有一定的参考价值。

use monitoring;

delimiter $$
create procedure xyd_add_test_data(in count int)
begin
  declare i int default 1;
  add_data: loop
    INSERT INTO devs( hostname, ip_address, mac_address, unit, department, online_time, last_uptime)
      VALUES(concat('testhost-', i), inet_aton('127.0.0.1'), conv('FCAA143AD605', 16, 2), '测试单位', '测试部门', 206.449, now());
    set i = i + 1;
    if i >= count then
      leave add_data;
    end if;
  end loop;
end$$
delimiter ;

call xyd_add_test_data(1000)

以上是关于sql MySQL的创建存储过程批量插入的一段代码的主要内容,如果未能解决你的问题,请参考以下文章

mysql存储过程怎样批量插入数据

MYSQL批量插入语句怎么写

mysql写存储过程对单表插入测试数据,出问题

mysql存储过程实现数据查询与插入

MySQL创建函数和存储过程,批量插入大数据

Mysql慢查询开启和查看 ,存储过程批量插入1000万条记录进行慢查询测试