创建存储过程循环插入数据
代码如下
-- 如果存在testtt_insert同名的存储过程,删除 DROP PROCEDURE IF EXISTS testtt_insert; DELIMITER ;; -- 创建一个存储过程 CREATE PROCEDURE testtt_insert () BEGIN -- 定义一个i,默认为1 DECLARE i INT DEFAULT 1 ; -- 如果i小于101 WHILE i < 101 DO -- 执行以下语句 INSERT INTO `member_info` ( `id`, `customer_name`, `customer_sex`, `customer_age`, `customer_phone`, `consumer_amount`, `customer_integral`, `customer_experience`, `customer_service_name`, `member_level`, `customer_type`, `application_name`, `application_id`, `province_code`, `province_name`, `city_code`, `city_name`, `region_code`, `region_name`, `detailed_address`, `status`, `created_by`, `created_time`, `updated_by`, `updated_time` ) VALUES ( 0, -- 字符串后加1 CONCAT('曹操', i), '1', 18, -- 数字加1 18826473909+i, 200.00, 10, 10, '君', 'A级', '复购', 'XXX小程序', 18, '天津市', '天津市', '天津市', '天津市', '河北区', '河北区', '上课的空间', 'A', 1, '2021-03-26 14:35:19', 1, '2021-03-26 14:35:19' ) ; -- 给已定义的变量i赋值 SET i = i + 1 ; END-- 结束while循环 WHILE ; COMMIT ;-- commit提交事务 END;;-- 结束 CALL testtt_insert () ;-- 调用存储过程