DELIMITER $$
USE `database_name`$$
DROP PROCEDURE IF EXISTS `test`$$
CREATE PROCEDURE `test`()
BEGIN
DECLARE i INT DEFAULT 120; /*插入自增id 起始值*/
DECLARE j INT DEFAULT 120;
WHILE (i <= 100000) DO /*插入自增id 结束值*/
REPLACE INTO tb050 VALUES(i, '字段2', '字段3', '.......');
SET i = i + 1;
SET j = j + 1;
END WHILE;
END$$
DELIMITER ;
USE `database_name`$$
DROP PROCEDURE IF EXISTS `test`$$
CREATE PROCEDURE `test`()
BEGIN
DECLARE i INT DEFAULT 120; /*插入自增id 起始值*/
DECLARE j INT DEFAULT 120;
WHILE (i <= 100000) DO /*插入自增id 结束值*/
REPLACE INTO tb050 VALUES(i, '字段2', '字段3', '.......');
SET i = i + 1;
SET j = j + 1;
END WHILE;
END$$
DELIMITER ;
CALL test();
秒插10万条数据呦。
本文介绍了一个用于批量插入10万条数据到数据库的SQL脚本,通过定义自增ID并使用WHILE循环来实现高效的数据填充过程。

被折叠的 条评论
为什么被折叠?



