表名作为变量进行批处理
存储过程定义
CREATE PROCEDURE batchInsert(in number int) BEGIN declare i int default 1; start TRANSACTION; while i <= number DO #INSERT INTO base_user(open_id,pwd, user_desc, user_name, dept_open_id, user_status, user_type, deleted) VALUES (concat('sFtest', i),'Q5sPxaVInlo1WyBD2BjnueHlK0mRoSVu4kQts4HcjC7CKgWDDrcrsv7TQJKQ9Tcu', concat('sFtest', i), concat('sFtest', i), '48157172ad2744c7b303ec2775c55702', 1, -1, 0); #定义你自己的SQL set i = i+1; end while; COMMIT; end;执行
call batchInsert(1000000);