Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2013, 14:16
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 8 meses
Puntos: 397
Respuesta: Cómo puedo hacer un insert con valor aleatorio? 0 o 1

Bueno lo podrías hacer así:

Código MySQL:
Ver original
  1. DELIMITER $$
  2. DROP FUNCTION IF EXISTS randNumber $$
  3. CREATE FUNCTION randNumber(numMin INT, numMax INT) RETURNS INT(11)
  4.     DECLARE num INT;
  5.     SET num = numMin + FLOOR(RAND() * (numMax - numMin + 1));
  6.     RETURN num;
  7. END $$
  8. DELIMITER ;

Y la puedes llamar así:

Código MySQL:
Ver original
  1. SELECT randNumber(0, 1);

PD: Lo bueno de implementarlo de esta manera es que no solo se limita a 0 o a 1, puedes usar distintos tipos de rangos e igualmente servirá

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.