实现向MySQL数据库下的某个表中插入大量数据:
使用的方法:DELIMITER $$
USE `macross_wudi`$$
DROP PROCEDURE IF EXISTS `test`$$
CREATE PROCEDURE `test`()
BEGIN
DECLARE i INT DEFAULT 333;
DECLARE j INT DEFAULT 333;
WHILE (i <= 800000) DO
REPLACE INTO fs_mobile_ms_dat VALUES(i,669,j,"guest","running","2012-10-10 16:06","2012-10-11 16:06","0","0");
SET i = i + 1;
SET j = j + 1;
END WHILE;
END$$
DELIMITER ;
CALL test();
借鉴的方法:DROP PROCEDURE test;
DELIMITER;
CREATE PROCEDURE test()
BEGIN
DECLARE i INT DEFAULT 1;
DECLARE j INT DEFAULT 1;
DECLARE k INT DEFAULT 1;
DECLARE s INT DEFAULT 1;
WHILE i<=500000
DO
WHILE j<=50
DO
insert into fs_ms_task values(k,i,j,"guest","running","2012-08-24 16:06","2012-08-24 16:06","0","0");
SET j = j+1;
SET k = k+1;
END WHILE;
SET i=i+1;
SET j = 1;
END WHILE;
END;
CALL test();MySQL的LAST_INSERT_ID用法举例Ubuntu中安装MySQL的时候初始化密码相关资讯 MySQL数据库教程
- MySQL 处理非法数据 (04/09/2013 08:06:28)
- MySQL关于timestamp和mysqldump的 (12/16/2012 13:25:41)
- MySQL保证数据完整性 (12/16/2012 12:00:35)
| - ERROR 1130: mysql 1130连接错误的 (12/16/2012 13:29:08)
- MySQL数据库教程:管理数据库和表( (12/16/2012 12:47:02)
- MySQL快速插入大批量数据存储过程 (11/05/2012 19:04:04)
|
本文评论 查看全部评论 (0)