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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-09-2019
NEURAL NEURAL is offline
Registrado
 
Registrado: sep 2019
Posts: 5
Poder: 0
NEURAL Va por buen camino
Problemas al Insertar registros de una tabla a otra periódicamente

Hola buenas, es mi primera consulta y, como novato, espero me perdonéis si no hago alguna cosa correctamente. Gracias de antemano a todos..

Tengo una duda sobre una consulta SQL ejecutada desde delphi 7 sobre MySQL que me está volviendo loco.. Agradezco si me echáis una mano..

Es simple. Tengo 2 tablas: 'TablaDestino', que está vacía, y 'TablaOrigen' que contiene los valores que deseo insertar en la primera tabla, y deseo hacerlo periódicamente en paquetes de 100 registros ordenados por el ID, es decir, primero copio del 1 al 100, luego del 101 al 200, y así..

Ambas son idénticas en estructura, tienen los mismos campos: ID,DT,TIME,V1,V2. En ambas el ID es la clave primaria autoincremental y el resto son datos sin más. Para ello realizo la siguiente consulta:

'INSERT INTO TablaDestino SELECT * FROM TablaOrigen ORDER BY ID ASC LIMIT 100'

Y luego borro de la tabla 'TablaOrigen' esos 100 registros, de forma que la siguiente vez, coja los 100 siguientes..

Bueno, pues el caso es que lo hace bien la primera consulta (lo he comprobado en ambas tablas, inserta y borra), pero la siguiente vez me da error de sintaxis en la SQL..

He pensado que podía ser un tema de índices, por lo que he probado a insertar todos los campos menos el indice 'ID', pero tb me da error:

'INSERT INTO TablaDestino (DT,TIME,V1,V2) VALUES (DT,TIME,V1,V2) FROM TablaOrigen ORDER BY ID ASC LIMIT 100'

Alguien me podría dar alguna pista?

Mil gracias
Responder Con Cita
 



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
actualizar tabla al insertar en otra tabla hybrid Conexión con bases de datos 14 02-12-2009 15:09:13
enviar registros de una tabla a un campo de otra tabla a travez de ciclo IF en MYSQL CLUSTERBIT SQL 8 23-10-2008 15:50:03
Dbgrid para insertar en una tabla pero cogiendo datos de otra tabla taru MySQL 1 27-07-2006 15:36:12
Seleccionar registros en una tabla, envio, e insercion en otra tabla!! EfrainSanmiguel Conexión con bases de datos 3 21-10-2004 01:12:43
Como insertar datos de una tabla en otra tabla? Salomon Firebird e Interbase 1 28-08-2003 11:29:40


La franja horaria es GMT +2. Ahora son las 11:54:16.


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