2013-01-10 414 views
1

我有一個包含用戶全名的字段(全名)。我需要將它分成兩個其他字段FirstName和LastName。 理想情況下,我希望能夠使用Fullname中包含的值填充FirstName和LastName列。 謝謝。在mySQL中將字段拆分成兩個字段

+0

這會幫助你http://stackoverflow.com/questions/1096679/can-mysql-split-a-column – Stokedout

+0

@Andrea Nagar:您如何將姓和名存儲爲全名,您使用的分隔符是什麼? –

回答

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/en/string-functions.html#function_substring-index)。 – eggyal

+0

非常感謝。它效果很好! –