hola, tengo una tabla en mysql. esta tabla tiene un campo y mis registros son de la forma siguiente :
Table1 <-- nombre de la tabla
numero <-- campo de la BD
=====
1200001
1200002
1200003
1200004
....
¿existe alguna forma de reemplazar los dos primeros digitos (12 en este caso) y poner por ejemplo el 22 ?
Hasta ahora lo hago recorriendo los registros uno a uno pero esta vez son muchos y por eso busco una SQL que la puedo hacer.
Gracias de antemano.
Cita de: OssoH en 20 Julio 2011, 20:10 PM
hola, tengo una tabla en mysql. esta tabla tiene un campo y mis registros son de la forma siguiente :
Table1 <-- nombre de la tabla
numero <-- campo de la BD
=====
1200001
1200002
1200003
1200004
....
¿existe alguna forma de reemplazar los dos primeros digitos (12 en este caso) y poner por ejemplo el 22 ?
Hasta ahora lo hago recorriendo los registros uno a uno pero esta vez son muchos y por eso busco una SQL que la puedo hacer.
Gracias de antemano.
UPDATE TableName1 SET valor = REPLACE(valor,'12','22')
donde tablename es el nombre de tu tabla.
valor es el campo
12 es el valor a sustituir
22 el valor que quieres que se sustituya
joee que fácil que es cuando uno sabe!!
Graciaa maestro!! :)