2013-01-10 6 views
1

사용자의 전체 이름 (Fullname)을 포함하는 필드가 있습니다. FirstName과 LastName이라는 두 개의 다른 필드로 나누어야합니다. 이상적으로 하나의 쿼리에서 Fullname에 포함 된 값에서 FirstName 및 LastName 열을 채울 수 있기를 원합니다. 감사합니다. .mySQL의 두 필드로 필드 분할

+0

이 당신을 도움이 될 것입니다 http://stackoverflow.com/questions/1096679/can-mysql-split-a-column – Stokedout

+0

@Andrea Nagar : 이름과 성을 fullname으로 저장하는 방법, 사용중인 구분 기호는 무엇입니까? –

답변

2

(공백으로 sepparated되는 이름 및 성 경우) 당신은 시도 할 수 :

update table_name 
    set FirstName=substr(FullName,1,locate(' ',FullName)), 
     LastName=substr(FullName,locate(' ',FullName)+1); 
+0

또는 ['SUBSTRING_INDEX()'] (http://dev.mysql.com/doc/ko/string-functions.html#function_substring-index). – eggyal

+0

고마워요. 정말 잘됐다! –