Ir al contenido


Foto

crear filas desde MySQL automatico

sql

  • Por favor identifícate para responder
3 respuestas en este tema

#1 xPAPUx

xPAPUx

    Member

  • Miembros
  • PipPip
  • 24 mensajes

Escrito 23 abril 2018 - 09:11

Buen día señores.

 

Les cuento tengo una tabla, y necesito crear una lista de 1000 números uno por cada fila decir

 

idtabla  | numero

 

1           |  1000

2           |  1001

3           |  1002

4           |  1003 ... hasta 1999

 

pero no se como hacer la consulta para que llene los números automáticamente, alguna sugerencia?


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 23 abril 2018 - 09:58

Buenos días,

Lo que debes hacer es crear un procedimiento almacenado o Stored Procedure en inglés.

 

Dentro de este procedimiento ejecutas un ciclo y mandas a ejecutar la instrucción SQL INSERT INTO bla bla...

 

Y luego ejecutas el SP.

 

Saludos,


  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 23 abril 2018 - 10:01

Buen día señores.

 

Les cuento tengo una tabla, y necesito crear una lista de 1000 números uno por cada fila decir

 

idtabla  | numero

 

1           |  1000

2           |  1001

3           |  1002

4           |  1003 ... hasta 1999

 

pero no se como hacer la consulta para que llene los números automáticamente, alguna sugerencia?

 

 

Un bucle FOR, REPEAT, WHILE, no te sirve?

 

Algo mas o menos así


php
  1. idx := 0;
  2. REPEAT 
  3.    Inserta registro(idx + 1000);
  4. inc(idx);
  5. UNTIL idx > 999;

Saludos


  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 24 abril 2018 - 07:16

Si programas con PHP que es lo que asumo, puedes hacer lo siguiente:


php
  1. $base = 1000;
  2. $hasta = 10;
  3.  
  4. for($i = 0; $i < $hasta; $i++)
  5. {
  6. $final = $base + $i;
  7. //Consulta insert y le pasas como parámetro $final
  8. }

Saludos.


  • 0





Etiquetado también con una o más de estas palabras: sql

IP.Board spam blocked by CleanTalk.