请教mysql循环添加数据的问题
大家好,我的Mysql版本是5.0.22-community-nt
我现在想循环插入数据,就是要实现一下子可以注册500个用户,但是用户表有建立了索引,这样的话,插入的数据都会报错,如何实现了。
我现在想循环插入数据,就是要实现一下子可以注册500个用户,但是用户表有建立了索引,这样的话,插入的数据都会报错,如何实现了。
作者: xielili123 发布时间: 2011-05-10
你的代码 是什么,为什么报错
作者: WWWWA 发布时间: 2011-05-10
引用 1 楼 wwwwa 的回复:
你的代码 是什么,为什么报错
你的代码 是什么,为什么报错
create PROCEDURE dowhile()
BEGIN
DECLARE i int DEFAULT 0;
START TRANSACTION;--定义事务
WHILE i<100 DO
INSERT INTO user_basic(username, passport, password, truename,email, company)
VALUES(CONCAT('lll',i),CONCAT('llll',i),ecc1633d785ef59115,CONCAT('这是测试 ',i)1,CONCAT('username@test',i,'.com'),now(),10+i,now());
set i=i+1;
END WHILE;
COMMIT;--开始执行事务
END
这样写可以吗?
作者: xielili123 发布时间: 2011-05-10
create PROCEDURE dowhile()
BEGIN
DECLARE i int DEFAULT 0;
START TRANSACTION;--定义事务
WHILE i<100 DO
INSERT INTO user_basic(username, passport, password, truename,email, company)
VALUES(CONCAT('lll',i),CONCAT('llll',i),ecc1633d785ef59115,CONCAT('这是测试 ',i),CONCAT('username@test',i,'.com'));
set i=i+1;
END WHILE;
COMMIT;--开始执行事务
END
改为这样,也不行,是不是我mysql的版本问题。
BEGIN
DECLARE i int DEFAULT 0;
START TRANSACTION;--定义事务
WHILE i<100 DO
INSERT INTO user_basic(username, passport, password, truename,email, company)
VALUES(CONCAT('lll',i),CONCAT('llll',i),ecc1633d785ef59115,CONCAT('这是测试 ',i),CONCAT('username@test',i,'.com'));
set i=i+1;
END WHILE;
COMMIT;--开始执行事务
END
改为这样,也不行,是不是我mysql的版本问题。
作者: xielili123 发布时间: 2011-05-10