mysql表用存储过程批量插入数据
-- 1. 如果存储过程已存在,先删除
DROP PROCEDURE IF EXISTS batch_insert_test;
-- 2. 定义结束符为 //
DELIMITER //
-- 3. 创建存储过程
CREATE PROCEDURE batch_insert_test()
BEGIN
-- 声明变量 i
DECLARE i INT DEFAULT 1;
-- 循环 1~100
WHILE i <= 10000 DO
-- 插入语句(改成你的表和字段)
INSERT INTO `test` ( `city_code`, `scb_city_name`) VALUES ('1', '北京');
-- i 自增
SET i = i + 1;
END WHILE;
END //
-- 4. 恢复结束符为 ;
DELIMITER ;
-- 5. 执行存储过程
CALL batch_insert_test();
成为不了聪明的人,那就做一个有耐心、肯钻研,坚持不懈,永不放弃的人……

浙公网安备 33010602011771号