请教mysql循环添加数据的问题

大家好,我的Mysql版本是5.0.22-community-nt

我现在想循环插入数据,就是要实现一下子可以注册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的版本问题。

作者: xielili123   发布时间: 2011-05-10