Bạn cũng có thể sử dụng quy trình được lưu trữ . Hãy coi bảng sau làm ví dụ:
CREATE TABLE your_table (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, val int);
Sau đó, bạn có thể thêm một thủ tục được lưu trữ như sau:
DELIMITER $$
CREATE PROCEDURE prepare_data()
BEGIN
DECLARE i INT DEFAULT 100;
WHILE i < 100000 DO
INSERT INTO your_table (val) VALUES (i);
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
Khi bạn gọi nó, bạn sẽ có 100 nghìn bản ghi:
CALL prepare_data();