Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-02-2011
ronaldyoung ronaldyoung is offline
Registrado
NULL
 
Registrado: feb 2011
Posts: 2
Poder: 0
ronaldyoung Va por buen camino
Duplicar un registro

Buenas amigos. Mi consulta es la sgte.
Como hago para duplicar el registro de una tabla. La logica me diria hacer lo siguiente.

insert into tabla1 (campo1, campo2, ....,campo100)
values
select campo1, campo2, ....campo100 from tabla1
where idtabla = arametroentrada



pero son mas de 100 campos. No hay una funcion que duplique el registro sin necesidad de hacer el codigo que escribi arriba.

Espero que puedan ayudarme.
Responder Con Cita
  #2  
Antiguo 28-02-2011
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
Código SQL [-]
INSERT INTO TABLA SELECT * FROM TABLA;

Nota: No funcionará si tienes un campo de tipo autonumeric
__________________
self.free;

Última edición por droguerman fecha: 28-02-2011 a las 02:32:16.
Responder Con Cita
  #3  
Antiguo 28-02-2011
ronaldyoung ronaldyoung is offline
Registrado
NULL
 
Registrado: feb 2011
Posts: 2
Poder: 0
ronaldyoung Va por buen camino
Ok, gracias.
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
duplicar mi consulta sql ingabraham Varios 6 15-12-2010 20:21:56
duplicar registros ebeltete Firebird e Interbase 7 19-03-2009 14:09:28
Duplicar form Delar OOP 8 05-12-2006 00:25:34
Duplicar un Objeto Fita SQL 5 01-05-2005 15:14:33
Duplicar tabla k2k2k2 Firebird e Interbase 2 11-07-2004 07:02:20


La franja horaria es GMT +2. Ahora son las 12:43:26.


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