これは簡単だろうと思っていました...そうではないかもしれません。「フルネーム」を含むテーブルがあり、名と姓を 2 つの列 (fname と lname) に分割したいと考えています。
次の構文は、必要なデータを提供します。
SELECT
`fullname` ,
SUBSTRING_INDEX( SUBSTRING_INDEX(`fullname` ,' ', 2) ,' ' ,-1) AS fname,
SUBSTRING_INDEX(`fullname` ,' ', 1)AS lname
FROM MyTable
...しかし、「fname」フィールドと「lname」フィールドを取得して、同じテーブルの別々の列に保存するにはどうすればよいですか?
[データの例 -- 人の名前が John Michael Jones の場合、「フルネーム」フィールドは次のようになります: JONES JOHN MICHAEL ]