Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como modifico un digito de un campo en SQL

Estas en el tema de Como modifico un digito de un campo en SQL en el foro de Bases de Datos General en Foros del Web. Hola amigos, les hago una pregunta . Tengo una tabla de 5 campos (nombre, direccion, pais, telefono, cod.postal) El campo cod.postal es de 10 digitos(1529674397). ...
  #1 (permalink)  
Antiguo 22/07/2007, 12:33
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 14
Antigüedad: 18 años, 4 meses
Puntos: 0
Como modifico un digito de un campo en SQL

Hola amigos, les hago una pregunta .
Tengo una tabla de 5 campos (nombre, direccion, pais, telefono, cod.postal)
El campo cod.postal es de 10 digitos(1529674397).
Para ver el octavo digito de este campo hago lo siguiente:

Select substr(cod.postal 8, 1) from tabla.
con esta instruccion vería un 3.

Como hago para modificar con SQL el 3 (la octava posicion) por un 5 ??.
Gracias ............. Nestor.
  #2 (permalink)  
Antiguo 22/07/2007, 14:05
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses
Puntos: 25
Re: Como modifico un digito de un campo en SQL

update tabla
set cod.postal = cod.postal + 200
where substr(cod.postal 8, 1) = 3

Creo que eso te funcionaría.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 22/07/2007, 14:31
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 14
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Como modifico un digito de un campo en SQL

Y si fuese un campo alfabetico ???
Sabes ,,,, estoy buscando la funcion o intruccion Sql, que lo haga.
Gracias .................
  #4 (permalink)  
Antiguo 22/07/2007, 16:09
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 7 meses
Puntos: 25
Re: Como modifico un digito de un campo en SQL

Conviertelo a entero, haz la suma y regresalo a cadena.

De otra forma requieres de una función como STUFF[1] que haga la operación directamente en el campo

[1] de SQL Server http://technet.microsoft.com/es-es/l.../ms188043.aspx
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 22/07/2007, 16:33
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 14
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: Como modifico un digito de un campo en SQL

Gracias GENIO sos muy amable, hasta la proxima.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:52.