我认为这很容易……也许不会。我有一个带有“全名”的表,我想将名字和姓氏分成 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]