MySql通过从现有字段中提取文本来创建两个新字段

时间:2013-05-15 17:31:44

标签: mysql phpmyadmin

我有一个非常大的数据库,需要将name字段分成名字和姓氏。我能够使用

将姓氏带入一个新的领域
set lastname = trim(left(name, instr(name, ',' )))

(然后我删除了尾随的逗号)

但我无法正确拉出名字。名称采用以下格式:BRETE,BARBARA M

我很好,包括首字母。它不一定非常漂亮,它只需要显示除姓氏之外的所有内容。任何帮助将不胜感激。

我正在使用phpMyAdmin。

1 个答案:

答案 0 :(得分:0)

在逗号应该起作用后,从一个位置使用SUBSTRING。尝试:

set firstname = trim(substring(name, instr(name, ',' ) + 1))

您还可以使用以下命令获取没有尾随逗号的姓氏:

set lastname = trim(left(name, instr(name, ',' ) - 1))