Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2010, 07:16
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Como llenar tablas con datos aleatorios??

Lastimosamente mysql no cuenta con una función como generate_series de postgresql (O no he encontrado su equivalente), pero puedes hacer una función que te haga las inserciones aleatorias por ti.

sería algoo así:

DELIMITER $$

Código MySQL:
Ver original
  1. CREATE FUNCTION insertar_aleatorios(nro_registros integer) RETURNS VARCHAR(50)
  2.  
  3. set ciclos = 0;
  4. while ciclos <= nro_registros DO
  5.  insert into tabla1 values(rand());
  6.  set ciclos = ciclos + 1;
  7. end while;
  8.  
  9. return concat('se insertaron ',nro_registros,' registros de prueba');
  10. END$$
  11. delimiter ;

Para el ejemplo se asume que tabla1 tiene un unico campo tipo float.

saludos y espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming