English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

Necesitamos poder crear un registro en una tabla de una base de datos que contenga los resultados de una operación JOIN (sí, lo sé, nos estamos cargando las normas de estandarización ya que metemos datos redundantes, pero eso ya es problema del cliente, no nuestro XDDDD).

¿Sabéis si hay algún comando que introduzca directamente los resultados en la tabla o hay que combinar necesariamente un INSERT con la operación JOIN?

2007-03-25 22:06:21 · 3 respuestas · pregunta de David Rguez 6 en Ordenadores e Internet Programación y Diseño

Thor: No... quiero hacer un JOIN de dos tablas, con lo que obtengo unos resultados. Quiero que esos resultados se queden almacenados en otra tabla.

2007-03-26 01:49:16 · update #1

3 respuestas

HOLA AMIGO...

MIRA, SI LO Q QUIERES ES GUARDAR LOS RESULTADOS DE TU <> EN UNA TABLA, LO PRIMERO ES Q DEBES CREAR LOS CAMPOS PARA LA TABLA RESULTADO CON LOS MISMOS TIPOS DE DATOS DEL RESULTADO DE TU <>..

ES DECIR, SI DEVUELVE 5 CAMPOS, TU TABLA RESULTADO DEBERA TENER MINIMAMENTE ESOS 5 CAMPOS TAMBIEN...

SEGUNDO: NO HAY FORMA DE INTRODUCIR CAMPOS DIRECTAMENTE EN UNA TABLA SIN DEJAR DE USAR EL <>, NECESARIAMENTE DEBERAS UTILIZARLO...

VISITA ESTE LINK...

http://www.aulaclic.es/sql/t_6_2.htm

ESPERO Q TE SIRVA AMIGO...

SUERTE!!

2007-03-26 01:57:46 · answer #1 · answered by cdaniel_py 3 · 0 0

Claro que se puede!
La sintáxis es la siguiente:

INSERT INTO
SELECT T1.CAMPO1, T2.CAMPO2, T2.CAMPO3
FROM TABLA1 AS T1, TABLA2 AS T2
WHERE T1.CAMPO1 = T2.CAMPO2.

Nota: Funciona con informix, oracle, teradata, etc.

2007-03-26 20:39:32 · answer #2 · answered by Mario Alberto H 3 · 0 0

No me quedo claro, es un insert que queres hacer y el resultado del insert en otro campo ?....

2007-03-26 08:23:23 · answer #3 · answered by Thor 7 · 0 0

fedest.com, questions and answers