FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
actualizar datos desde otra tabla firebird 2.1
buenas tardes a todos
le comento lo que tengo y lo que necesito. tengo dos tablas una llamada APARATO y otra llamada MODELO, en la tabla aparato tengo los campos id, marca, modelo y en mi tabla modelo tengo los campos id, nombre. necesito actualizar los datos en aparato.modelo con los datos de modelo.id, actualmente el campo aparato.modelo es igual al campo modelo.nombre hice este update que me funciona pero lo tengo que hace manual y me va a demorar mucho porque son mas de 5,000 modelos diferentes
Espero me puedan ayudar |
#2
|
||||
|
||||
Segun he entendido:
Tienes la tabla Aparato con los campos: id, marca, modelo Y tienes la tabla Modelo con los campos: id, nombre Creo entender que en Aparato->modelo hay lo mismo que en Modelo.nombre Y lo que quieres hacer es asignar al campo Aparato->modelo lo que hay en Modelo->id |
#3
|
||||
|
||||
Hola.
Yo lo entendí del mismo modo Casimiro y si es así, creo que una posibilidad sería: Suponiendo claro, que no haya valores duplicados en MODELO.ID. Es decir que se estaría cambiando la relación de igualdad: APARATO.MODELO = MODELO.NOMBRE por: APARATO.MODELO = MODELO.ID. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
Es exactamente lo que necesito hacer. miren esta es la consulta que estoy tratando de hacer
pero tengo que espesificar que valor de aparato.modelo voy a modificar en caso de que haya mas de un registro los modifica todos eso esta bien dado que es lo que necesito pero no puedo poner los modelos de forma manual porque no acabaria jamas abra manera que esto se realice de manera automatica saludos |
#5
|
||||
|
||||
Cita:
__________________
mas confundido que Garavito el día del Niño. |
#6
|
||||
|
||||
Hola shaymon325.
Basándome en tu primer mensaje, el código que te puse arriba modifica todos los registros de forma automática sin necesidad de especificar el valor de APARATO.MODELO siempre que no existan valores duplicados en MODELO.NOMBRE. Esa limitante es por demás lógica, por que de existir valores duplicados en MODELO.NOMBRE... ¿ Cuál de ellos debería ser asignado ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Stored Procedure para actualizar tabla con datos de otra tabla. | Adrian Murua | MySQL | 4 | 04-02-2012 02:54:49 |
Actualizar tabla con datos de otra tabla mediante UPDATE | Rockin | Firebird e Interbase | 18 | 28-11-2007 19:15:42 |
actualizar datos de una tabla según datos de otra. | GustavoCruz | SQL | 10 | 01-06-2007 23:18:44 |
Actualizar un campo de una tabla con datos que se encuentran en otra tabla | Morphine | SQL | 4 | 15-12-2006 22:47:42 |
Actualizar tabla con datos de otra tabla | ElDioni | SQL | 2 | 02-05-2006 16:04:04 |
|