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

como borrar los registros que tienen mas de 4 letras?

Estas en el tema de como borrar los registros que tienen mas de 4 letras? en el foro de Bases de Datos General en Foros del Web. buenas foreros, mi duda es sencilla, como hago para borrar los registros de una tabla que en un campo espeficio tienen mas de 4 letras? ...
  #1 (permalink)  
Antiguo 05/07/2010, 14:26
 
Fecha de Ingreso: mayo-2008
Mensajes: 16
Antigüedad: 16 años, 7 meses
Puntos: 0
como borrar los registros que tienen mas de 4 letras?

buenas foreros,

mi duda es sencilla, como hago para borrar los registros de una tabla que en un campo espeficio tienen mas de 4 letras?

por ejemplo:
----------------------
| Nombre | Tipo |
----------------------
|casa......|.....1....|
|carro......|....1....|
----------------------

quiero que borre 'carro' por que tiene 5 letras y uqe me deje casa por que tiene 4...

agradezco su ayuda...
  #2 (permalink)  
Antiguo 05/07/2010, 14:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: como borrar los registros que tienen mas de 4 letras?

ES fácil, pero antes debes decirnos que charset usas, si UTF8 o LATIN 1.
No obstante, sea el caso que sea
DELETE FROM tutabla WHERE CHAR_LENGTH(tucampo) > 4

Haz pruebas con tablas copiadas para ver si el resultado es el esperado

Etiquetas: borrar, letras, mas, registros
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 04:28.