estoy intentando mover info de una tabla a otra, la tabla "origen" tiene mas de 44000 registros, pero solo me pasa 28270 registros, que son los que lee de la tabla origen.
Alguien sabe por que pasa esto???
Muchas Gracias!!!
| |||
Cantidad de registro en una búsqueda mysql estoy intentando mover info de una tabla a otra, la tabla "origen" tiene mas de 44000 registros, pero solo me pasa 28270 registros, que son los que lee de la tabla origen. Alguien sabe por que pasa esto??? Muchas Gracias!!! |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Postea la sentencia que que usas para hacer ese paso de datos. Completa... Sólo SQL.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql este es el archivo php
Código SQL:
Ver original Cita: Editado: Código de programación no permitido en foros de Bases de Datos. Leer las reglas del foro, por favor. Última edición por gnzsoloyo; 02/12/2015 a las 09:53 |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Pues si no todos tus registros tienen la misma descripcion pues no va a copiar tooooodo
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql No entendiste lo que te dije de SOLO SQL, ¿no? No se permite código de programación en los foros de BBDD. Como te dice Libras, si las consultas tienen condiciones, no hay modo que te copie TODO de una tabla a la otra.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Perdon, no tenia claras la reglas en este foro. la que trae los registros es select * from prueba en la tabla prueba, tengo 44000 registro y no esta filtrada la busqueda. las otras son solo de busqueda de los id de los rubros, subrubros y marcas. |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Pero son excluyentes en su lógica. Si haces filtrados que excluyan registros, nunca pasarán todos. Si lo que deseas es pasar sin modificar los registros de una tabla a otra, son simplemente
Código MySQL:
Alli no se valida nada, simplemente se vuelca una tabla en otra sin verificaciones. Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql la base de origen, tiene rubros, subrubros y marcas en texto (ej: Rubro = Cables) y en la destino, la tengo que remplazar por sus ID, que esta en otra tabla. Eso es lo que necesito hacer |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Eso lo haces con joins algo asi:
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql lo hice asi
Código MySQL:
en la linea del insert, no debo poner los campos destino???Ver original uso el mysql-front Última edición por Gustavo1973; 02/12/2015 a las 10:51 |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Si la cantidad de columnas es la misma en la tabla origen y destino no es necesario especificarlas, de lo contrario si :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Ahora lo hice asi.
Código MySQL:
Pero no hace nada, ni siquiera tira error. Ver original |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Bueno, empecemos por ver si realmente devuelve registros. Puee haber alguna condicion que no se está cumpliendo bien:
Código SQL:
Ver original Ejecutalo en la base, sin PHP y fijate si devuelve algo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Entonces evidentemente alguna de las condiciones no se está cumpliendo, o estás relacionando incorrectamente las tablas. No hay otra posibilidad... La pregunta: ¿Relacionas realmente PRUEBAS, RUBDRO, SUBRUBRO y MARCA, por medio de una descripción? ¿No sería más sensato relacionarlas por identificadores seguros, como códigos o números?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Es que lo tengo que recuperar de una base Visual Fox Pro y el archivo que me pasaron, estaba todo en texto. por eso arme estas tablas, para recuperar los datos. |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Prueba haciendolo parte por parte, primero prueba con esto: Luego con esto:
Código MySQL:
Ver original y asi sucesivamente, para que veas en donde pierdes los datos
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Ok. Pero eso no me responde la pregunta. Lo que si nos permite es inferir que tienes una tarea larga porque es muy probable que debas realziar unas cuantas normalizaciones y adaptaciones de esa arquitectura de datos. Las tablas en FoxPro suelen estar muy mal diseñadas. ¿Cómo relacionaba en FoxPro ese sistema un rubro con un subrubro? ¿Puedes mostrarnos un ejemplo de datos (por favor, que sean datos REALES), de ambas cosas, rubro y subrubro? También vendría bien ver un ejemplo de un dato de la primera tabla ("prueba"), donde podamos ver la relación entre esa y "rubro".
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Cita: la primera sentencia me muestra todo, la segunda nada.
Iniciado por Libras ![]() Prueba haciendolo parte por parte, primero prueba con esto: Luego con esto:
Código MySQL:
Ver original y asi sucesivamente, para que veas en donde pierdes los datos |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Eso es porque obviamente la columna prueba.subrubro, contiene un valor que no existe en subrubro.descripcion. El INNER JOIN es mandatorio y los valores debe ser exactamente los mismos. ¿Podrías postear los datos de muestra que te digo?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Entonces prueba con un left join en lugar de inner join :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Estructura y datos
Código MySQL:
Ver original |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql
Código MySQL:
Ver original este funciono, pero si no tiene rubro o subrubro (que muchos no tienen alguno o ambos) no me lo muestra. |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql El producto de la tabla "prueba" no sólo no tiene rubro (es un espacio vacío), sino que tiene datos corruptos en el subrubro, si tengo en cuenta el orden de datos. ![]() En esencia, tienes lo que se denomina "datos sucios". Tendrás que depurar todo antes de intentar hacer consultas.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Cita: Me corrijo, hay registros duplicados.
Iniciado por Gustavo1973 ![]()
Código MySQL:
Ver original este funciono, pero si no tiene rubro o subrubro (que muchos no tienen alguno o ambos) no me lo muestra. Vuelvo a mi primer post, por que la busqueda en PHP no recibe todos los registros??? |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql Porque tus datos no estan de manera correcta, como quieres obtener todos los registros si estas usando condicionadores, ademas los datos que muestran no estan estandarizados, como te dijeron deberias de limpiar los datos y dejarlos estandar para poder realizar lo que buscas, la base de datos no va a realizar magicamente lo que quieres cuando la informacion no esta de manera correcta.......
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Pero con esta sentencia
Código SQL:
tampoco me muestra todos los registros. Ver original Última edición por gnzsoloyo; 02/12/2015 a las 13:24 |
| ||||
Respuesta: Cantidad de registro en una búsqueda mysql entonces no estan tooooodos tus registros en la tabla de pruebas realiza un
Código MySQL:
Ver original y revisa la cantidad de registros que regresa, si no son los que esperas entonces no estas cargando bien los datos :)
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me |
| |||
Respuesta: Cantidad de registro en una búsqueda mysql Me confie en el numero de id del ultimo registro. Ahora recargue el archivo y tengo los 44000 registros. Hice tanto lio... Gracias por su tiempo!!! |
Etiquetas: |