Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-09-2013
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
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?.

Última edición por RebeccaGL fecha: 20-09-2013 a las 18:42:09.
Responder Con Cita
  #2  
Antiguo 20-09-2013
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Poder: 16
TOPX Va camino a la fama
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 .
-
__________________
"constructive mind, destructive thoughts"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
hacer un contador en sentencia select @-Soft Firebird e Interbase 2 01-02-2011 12:04:05
Como hacer un bulk insert con dbExpress. intelectoall Conexión con bases de datos 0 27-08-2007 11:53:28
Como hacer un Select, Insert, Update, Delete en SQL Server BlueSteel MS SQL Server 11 19-07-2007 10:02:42
Cómo puedo hacer un contador de visitas? Shidalis PHP 11 16-05-2006 15:33:30
Como hacer un insert de varios registros fredy_boots SQL 2 25-11-2003 14:55:37


La franja horaria es GMT +2. Ahora son las 11:17:56.


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