Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2012, 06:11
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Capitalizar palabra en una frase de mysql menos las Palabras de 1 a 3 cara

Código MySQL:
Ver original
  1. UPDATE material set title=REPLACE(title,' Del ',' del ')
  2. WHERE title LIKE '% Del %' ;

que tal esto....

Esta seria la sintaxis de lo que intentas pero claro el proceso puede ser largo....

Te pone 1 (true) por que esta haciendo la sustitución....creo

Luego intenta esto, he mejorado la sintaxis pero no se si funcionará

Código MySQL:
Ver original
  1. UPDATE material set title=(
  2.       WHEN title LIKE '% Del %' THEN REPLACE(title,' Del ',' del ')
  3.       WHEN title LIKE '% Que %' THEN REPLACE(title,' Que ',' que ')
  4. ELSE  title

No se que pasara con un titulo que tenga las dos cosas... p.e. "El Libro De Los Que No Saben" es decir no se si te va a hacer las dos substituciones....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 19/10/2012 a las 06:24