Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 16-ago-2006, 09:31   #1 (permalink)
andersfriden ha deshabilitado el karma
 
Fecha de Ingreso: julio-2006
Mensajes: 69
select a 3 tablas yel resultado a insert a otra tabla

hola tengo 3 tablas de las cual hago esta consulta:

Código PHP:
SELECT FROM prueba_item,prueba_texto,texto_item WHERE 

prueba_item
.cod_prueba=prueba_texto.cod_prueba and prueba_item.cod_item=texto_item.cod_item 

and prueba_texto.cod_texto=texto_item.cod_texto 
ahora quiero insertar algunos camps del resultado en una tabla llamada prueba_item_texto

es posible??
andersfriden está desconectado   Responder Citando
Antiguo 16-ago-2006, 09:41   #2 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Si es posible, solo especifica los campos en tu SELECT y deben ser de igual tipo que los campos que vas a insertar.
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 16-ago-2006, 10:35   #3 (permalink)
andersfriden ha deshabilitado el karma
 
Fecha de Ingreso: julio-2006
Mensajes: 69
INSERT INTO prueba_item_texto(cod_prueba,cod_texto,cod_item,nu m_texto,num_item,ubicacion)
SELECT
prueba_item.cod_prueba,prueba_texto.cod_texto,prue ba_item.cod_item,prueba_texto.num_texto,prueba_ite m.num_item,prueba_texto.ubicacion,texto_item.cod_i tem,texto_item.cod_texto,prueba_texto.cod_prueba FROM prueba_item,prueba_texto,texto_item WHERE
prueba_item.cod_prueba=prueba_texto.cod_prueba and prueba_item.cod_item=texto_item.cod_item
and prueba_texto.cod_texto=texto_item.cod_texto

eso deberia funcionar pero me lanza el siguiente error:

#1054 - Unknown column 'prueba_texto.num_texto' in 'field list'
andersfriden está desconectado   Responder Citando
Antiguo 16-ago-2006, 10:58   #4 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Esa tabla tiene esa columna?
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 16-ago-2006, 11:20   #5 (permalink)
andersfriden ha deshabilitado el karma
 
Fecha de Ingreso: julio-2006
Mensajes: 69
Sip , tiene estos campos:
cod_prueba,cod_texto,cod_item,nu m_texto,num_item,ubicacion
andersfriden está desconectado   Responder Citando
Antiguo 16-ago-2006, 11:26   #6 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Esta asi separado? "nu m_texto"....
En tu SELECT ese campo no esta separado, me refiero a nu m, en el INSERT veo que tambien esta igual....
Jejeje, me parece raro...
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Antiguo 16-ago-2006, 12:36   #7 (permalink)
andersfriden ha deshabilitado el karma
 
Fecha de Ingreso: julio-2006
Mensajes: 69
ya lo logre hacer pero me dice que me inserta todos los registros (2800) ,voy y reviso la tabla y solo hay 15 registros , que sera??


INSERT INTO prueba_item_texto(cod_prueba,cod_texto,cod_item,nu m_texto,num_item,ubicacion)
SELECT prueba_item.cod_prueba,prueba_texto.cod_texto,prue ba_item.cod_item,prueba_texto.num_texto,prueba_ite m.num_item,prueba_texto.ubicacion,texto_item.cod_i tem,texto_item.cod_texto FROM prueba_item,prueba_texto,texto_item WHERE
prueba_item.cod_prueba=prueba_texto.cod_prueba and prueba_item.cod_item=texto_item.cod_item
and prueba_texto.cod_texto=texto_item.cod_texto
andersfriden está desconectado   Responder Citando
Antiguo 16-ago-2006, 13:58   #8 (permalink)
PequeñoMauro está en el buen camino
 
Avatar de PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 599
Enviar un mensaje por MSN a PequeñoMauro
Te haz fijado antes, cuantas filas te bota la consulta que haces???, si te manda más registros, definitivamente es por la consulta que estas efectuando
Saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
PequeñoMauro está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93