FDG
Publicado por Fernando (7 intervenciones) el 23/09/2010 06:24:06
Saludos, requiero de su colaboracion con esto..
Tengo una base de datos con dos tablas y lo que requiero hacer es que en la tabla1 me actualice dos campos que estan en la tabla2....
Tabla1
campo1
campo2 actualizado con campo2 de tabla2
campo3 actualizado con campo4 de tabla2
Tabla2
campo1
campo2
campo3
campo4
La inquietud que tengo tambien es que la tabla1 contiene mas de un millon de registros y la tabla2 tien casi 1millon de registros.. Si es recomendable hacer un Update o es preferible hacer una vista con las dos tablas???
Gracias por la colaboracion
tengo este codigo .. pero no hace lo que necesito
if !used('prueba1')
use "c:\convar\data\prueba1" in 6 alias prueba1
endif
select prueba1
if !used('prueba2')
use "c:\convar\data\prueba2" in 7 alias prueba2
endif
select prueba2
UPDATE prueba2 SET tipoc WHERE prueba1.cuenta=PRUEBA2.cuenta
lo que hace este codigo es llenar todos los campos con un unico valor, y si en el codigo uno los campos llave que son cuenta.. no entiendo por que llena con el mismo valor toda la columna y no con cada datos de cada registros
Ejemplo :
Tabla1( Donde estan los datos)
Columna 1| Columna2 | Columna3
Cuenta Identifica Tipo Aprobacion
1010>52635241 f Credito
1020 39258147 f Debito
1030 80258369 m Credito
1040 79369854 m Credito
Tabla2 ( la que quiero actualizar)
Cuenta Tipo Fecha Aprobacion
1010 XX 01/10/2009 Si
1030 XX 25/03/2009 No
1040 XX 01/02/2009 Si
Donde XX es el valor que deseo actualizar osea que en la cuenta 1010 de la tabla 2 me debe poner "f", en la cuenta 1030 me debe colocar "m" y en la cuenta 1040 debe colobar "m"; pero el codigo me pone "f" en todos los campos
Ante todo mil gracias por su colaboracion para hacer esta tarea de mi proyecto de mi trabajo
Fernando
Tengo una base de datos con dos tablas y lo que requiero hacer es que en la tabla1 me actualice dos campos que estan en la tabla2....
Tabla1
campo1
campo2 actualizado con campo2 de tabla2
campo3 actualizado con campo4 de tabla2
Tabla2
campo1
campo2
campo3
campo4
La inquietud que tengo tambien es que la tabla1 contiene mas de un millon de registros y la tabla2 tien casi 1millon de registros.. Si es recomendable hacer un Update o es preferible hacer una vista con las dos tablas???
Gracias por la colaboracion
tengo este codigo .. pero no hace lo que necesito
if !used('prueba1')
use "c:\convar\data\prueba1" in 6 alias prueba1
endif
select prueba1
if !used('prueba2')
use "c:\convar\data\prueba2" in 7 alias prueba2
endif
select prueba2
UPDATE prueba2 SET tipoc WHERE prueba1.cuenta=PRUEBA2.cuenta
lo que hace este codigo es llenar todos los campos con un unico valor, y si en el codigo uno los campos llave que son cuenta.. no entiendo por que llena con el mismo valor toda la columna y no con cada datos de cada registros
Ejemplo :
Tabla1( Donde estan los datos)
Columna 1| Columna2 | Columna3
Cuenta Identifica Tipo Aprobacion
1010>52635241 f Credito
1020 39258147 f Debito
1030 80258369 m Credito
1040 79369854 m Credito
Tabla2 ( la que quiero actualizar)
Cuenta Tipo Fecha Aprobacion
1010 XX 01/10/2009 Si
1030 XX 25/03/2009 No
1040 XX 01/02/2009 Si
Donde XX es el valor que deseo actualizar osea que en la cuenta 1010 de la tabla 2 me debe poner "f", en la cuenta 1030 me debe colocar "m" y en la cuenta 1040 debe colobar "m"; pero el codigo me pone "f" en todos los campos
Ante todo mil gracias por su colaboracion para hacer esta tarea de mi proyecto de mi trabajo
Fernando
Valora esta pregunta


0