Movida Promovida....

22/12/2005 - 08:33 por Fadoyo | Informe spam
Hola a todos, a ver si me podeis echa un cable,

Tengo dos tablas, una que se llama T_PANEL, donde recojo informacion de
paneles, resulta que tengo un campo TIPO_PANEL, donde hasta ahora se recogia
la informacion del siguiente modo,

TIPO_PANEL
-
Tipo 1
Tipo 2
Tipo 3
Tipo 2
Tipo 1

Bueno, ahora yo quiero crear una Tabla T_PANEL_TIPO, que tenga
ID_PANEL_TIPO, y NOMBRE_PANEL_TIPO. En la tabla T_PANEL, creare una nueva
columna llamada ID_PANEL_TIPO_PANEL, que hara referencia al PANEL_TIPO, lo
que quiero es conseguir una/s consulta / sp que haga lo siguiente:

1) Creen en T_PANEL_TIPO tantas filas como Select distinct TIPO_PANEL from
T_PANEL (es decir, 3 filas) y luego que en T_PANEL meta en
ID_PANEL_TIPO_PANEL el Identificador segun esta consulta:

Update T_PANEL set ID_PANEL_TIPO_PANEL = (select ID_PANEL_TIPO
from T_PANEL_TIPO
where NOMBRE_PANEL_TIPO=T_PANEL.TIPO_PANEL)

muchas gracias desde ya
Fadoyo

Preguntas similare

Leer las respuestas

#1 ulises
22/12/2005 - 14:42 | Informe spam
En este caso si deseas actualizar todos los campos de una tabla en base a
otra tabla bastaría con realizar un JOIN en la claúsula FROM de la sentencia
UPDATE, algo como :

Update T_PANEL
set ID_PANEL_TIPO_PANEL = tpt.ID_PANEL_TIPO
from T_PANEL tp JOIN T_PANEL_TIPO tpt ON tp.TIPO_PANEL = tpt.NOMBRE_PANEL_TIPO

Saludos,
Ulises

"Fadoyo" wrote:

Hola a todos, a ver si me podeis echa un cable,

Tengo dos tablas, una que se llama T_PANEL, donde recojo informacion de
paneles, resulta que tengo un campo TIPO_PANEL, donde hasta ahora se recogia
la informacion del siguiente modo,

TIPO_PANEL
-
Tipo 1
Tipo 2
Tipo 3
Tipo 2
Tipo 1

Bueno, ahora yo quiero crear una Tabla T_PANEL_TIPO, que tenga
ID_PANEL_TIPO, y NOMBRE_PANEL_TIPO. En la tabla T_PANEL, creare una nueva
columna llamada ID_PANEL_TIPO_PANEL, que hara referencia al PANEL_TIPO, lo
que quiero es conseguir una/s consulta / sp que haga lo siguiente:

1) Creen en T_PANEL_TIPO tantas filas como Select distinct TIPO_PANEL from
T_PANEL (es decir, 3 filas) y luego que en T_PANEL meta en
ID_PANEL_TIPO_PANEL el Identificador segun esta consulta:

Update T_PANEL set ID_PANEL_TIPO_PANEL = (select ID_PANEL_TIPO
from T_PANEL_TIPO
where NOMBRE_PANEL_TIPO=T_PANEL.TIPO_PANEL)

muchas gracias desde ya
Fadoyo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida