AS/400 - Ayuda SQL

 
Vista:
sin imagen de perfil

Ayuda SQL

Publicado por Enrique (2 intervenciones) el 31/05/2012 12:15:36
Buenos días.
Necesito ayuda URGENTE con SQL.!!!!

Veréis, tengo que cambiar los códigos numéricos de un campo que está relacionado en varias tablas. Se trata de un campo numérico de 8 posiciones en el que se han creado registros que van desde el 91100400 al 91100499, y tengo que cambiarlos por otra codificación que comience por 932, en vez de 911. Dicho campo está relacionado en 12 tablas más, así que si tuviera que hacerlo uno a uno me eternizaría. Podéis ayudarme?? Mi nivel es un poco limitado.

Muchas gracias..!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda SQL

Publicado por ros (95 intervenciones) el 01/06/2012 22:45:03
¿Tú sabes SQL?
¿Tú sabes matemáticas?

Formula
UPDATE fichero
SET nombre_del_campo = ((nombre_del_campo- 91100000)+ 93200000)

WHERE nombre_del_campo>=91100000 and nombre_del_campo<=91199999

Lo mismo te funciona, pruébala antes en una copia del fichero, no vayas a fastidiarla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda SQL

Publicado por Enrique (2 intervenciones) el 02/06/2012 11:01:03
Pués como digo, mi SQL es muy, muy básico. No es lo mío..... Las mates las llevo bien, pero no sabía que se podía operar con los campos de esa forma...
Lo probaré...
Muchas gracias por tu ayuda..!!! Y saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar