2011-06-01 12 views

Respuesta

10
create table mytest (
id int not null auto_increment primary key, 
col1 varchar(10), 
col2 varchar(10) 
) engine = myisam; 

delimiter // 
create procedure populate (in num int) 
begin 
declare i int default 0; 
while i < num do 
insert into mytest (col1,col2) values ('col1_value','col2_value'); 
set i = i + 1; 
end while; 
end // 
delimiter ; 

call populate (1000); 
+0

gracias amigo, esto está funcionando como se esperaba;) – marian

+0

De nada;) –

0

No sabía que podía hacer eso en MySQL pero @nick rulez tiene una mejor respuesta, sin embargo, así es como se puede hacer a través de PHP.

$host = 'localhost'; 
$username = 'myusername'; 
$password = 'mypassword'; 
$connect = mysql_connect($host, $username, $password); 

for($i=0; $i<=1000; $i++) { 
    $query = 'INSERT INTO tablename(column1, column2, column3) VALUES (value1, value2, value3)'; 
    mysql_query($query); 
} 
Cuestiones relacionadas