No es 100% efectivo dado la cantidad de nombres compuestos, apellidos e historias que hay, pero una solución rápida para dejar la primera palabra como nombre y el resto como apellidos sería:
UPDATE usuario SET nombre = (SELECT LEFT(nombre_apellidos,InStr(
nombre_apellidos ,' '))), apellidos = (SELECT RIGHT(nombre_apellidos,(Length(
nombre_apellidos ) - InStr(
nombre_apellidos ,' '))));
Visto originalmente aquí: http://compgroups.net/comp.databases.mysql/split-full-name-in-to-first-middle-and-l/104981
19 de septiembre de 2012
Separar nombre y apellidos en MySQL
Etiquetas:
mysql
Suscribirse a:
Entradas (Atom)