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

reemplazo masivo.

Estas en el tema de reemplazo masivo. en el foro de Mysql en Foros del Web. Que tal amigos Nose si podra directamente en mysql por eso pregunto aki, tengo una columna en una tabla en donde agrego Nº de parte ...
  #1 (permalink)  
Antiguo 05/07/2007, 19:45
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 21 años
Puntos: 0
reemplazo masivo.

Que tal amigos

Nose si podra directamente en mysql por eso pregunto aki, tengo una columna en una tabla en donde agrego Nº de parte de un repuesto, ahora lo que necesito es reemplazar todos los registros que tenga espacios y guiones, por ejemplo:

6F6-W0001-A0 quede así 6F6W0001A0
33-916737 2 quede así 339167372

asi las busquedas que hago serán mas efectivas de los registros viejos, ya que para insertarlos (nuevo) hice una funcion en php para aquello.

Lo otro que queria consultar como busco registros con menos de 3 caracteres, ya que con LIKE %....% no lo busca.


Gracias
  #2 (permalink)  
Antiguo 05/07/2007, 20:45
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 21 años
Puntos: 0
Re: reemplazo masivo.

Bueno ya lo hice :) ... San Google!!!
UPDATE articulos SET nparte=REPLACE(nparte,'-','')
y despues
UPDATE articulos SET nparte=REPLACE(nparte,' ','')

Quedo perfecto.

Ahora me queda la duda de los 3 caracteres para buscar

Última edición por 4sc1r; 07/07/2007 a las 12:04 Razón: hortografia
  #3 (permalink)  
Antiguo 05/07/2007, 21:57
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: reemplazo masivo.

Código PHP:
SELECT FROM articulos
WHERE LENGTH
(<nparte>) < 
Supongo que el campo se llama nparte.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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 15:09.