FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
update set where con dos formularios
Estoy tratando de actualizar un table con la otra. Las dos tienen Primary Key. El problema esta en que el WHERE de un table, lo hago igual a la columna que no es el Primary Key de la otra. Me explico:
UPDATE ALTERNOS SET ALTERNOS.DESCRIPCION = (SELECT ARTICULOS.DESCRIPCION FROM ARTICULOS WHERE ARTICULOS.CODIGO = ALTERNOS.CODIGO) El ARTICULOS.CODIGO si es el Primary Key del Table ARTICULOS. El ALTERNOS.CODIGO no es el Primary key del Table ALTERNOS porque se repiten algunos codigos. Hay alguna manera que esto me resulte? No me manda ningun error, pero la DESCRIPCION de ALTERNOS no me lo actualiza. Gracias. Uso INTERBASE 2007. |
#2
|
||||
|
||||
Imagino que actualizas DESCRIPCION en ALTERNOS para que sea igual a ARTICULOS (mi obviedad está encendida hoy)
Creo que lo mejor sería que tomaras DESCRIPCION de ARTICULOS para desplegar el dato junto con ALTERNOS:
Al utilizar LEFT JOIN, trae todos los ALTERNOS aún cuando no tengan relación con ARTICULOS. Salud. Última edición por Cannabis fecha: 14-10-2008 a las 13:25:04. Razón: faltaba enmarcar código |
#3
|
|||
|
|||
Gracias Cannabis, en efecto, ya resultó.
Se agradece. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
deadlock update conflict with concurrent update! | JuanErasmo | Firebird e Interbase | 6 | 10-07-2008 20:58:10 |
RTL update 3 | santiago14 | Varios | 1 | 30-06-2007 10:49:32 |
UPDATE con seccion llamada UPDATE sql's MyDAC | karlaoax | SQL | 4 | 25-04-2007 22:10:50 |
OLD y NEW en UPDATE | micayael | Firebird e Interbase | 3 | 20-10-2005 15:50:14 |
|