mysql删除名称末尾的所有mid-initial

时间:2016-01-18 06:15:55

标签: mysql

我有一个包含这样数据的mysql表。

Fullname
Adarna, Neil D.
David, Jundemil P.
Greg, Dart .

我想删除全名

末尾的中间内容

所以数据看起来像这样。

Adarna, Neil
David, Jundemil
Greg, Dart

1 个答案:

答案 0 :(得分:1)

试试这个

它在第二个空格之前只提供字符串第二个空格之后的所有字符串将删除

SUBSTRING_INDEX('column_name', ' ', 2);

SELECT SUBSTRING_INDEX('Adarna, Neil D.', ' ', 2);
SELECT SUBSTRING_INDEX('David, Jundemil P.', ' ', 2);
SELECT SUBSTRING_INDEX('Greg, Dart .', ' ', 2);

希望这适合您的情况