Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Como hacer un contador con insert into (https://www.clubdelphi.com/foros/showthread.php?t=84200)

RebeccaGL 20-09-2013 18:39:01

Como hacer un contador con insert into
 
Buenas disculpen creo que tantas pregutas que hago quisas los aburra.

Resulta que esta es la consulta.

Código SQL [-]
insert into database.tabla1
  (ID, Nombre, Contador)
select
  ID as ID,
  Nombre as nombre,
  Contador as Contador 
from
  database.tabla2
order by Contador

Lo que deseo es que la variable Contador se incremente de un valor para cada registro insertado, por ejemplo cojo los registros de tabla2 y los inserto en tabla1.

Código SQL [-]
Tabla1
ID  Nombre Contador
1    a1          1
2    a2          2
3    a3          3
4    a4          4

Tabla2
ID  Nombre Contador
1    a1          0
2    a2          0
3    a3          0
4    a4          0

No deseo asignarle el incremental, a la variable contador, deseo que la variable contador se incremente de uno en uno para cada registro asi como se ve en el ejemplo. ¿Como podria hacerlo?.

TOPX 20-09-2013 22:30:00

Buenas,

Con algo como:
Código SQL [-]
SELECT 
  tabla2.ID,
  tabla2.Nombre,
  @i := @i + 1 Contador 
FROM tabla2, (SELECT @i := 0)
Fuente:... no me gusta ese "sql mágico" de MySql v\||/.
-


La franja horaria es GMT +2. Ahora son las 02:18:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi