1

我在数据库中有一个包含公司名称和客户名称的列......我想做是保持 CompanyName 列完全不变,但是无论 CompanyName 中有逗号的地方我想采取该信息并将其填充到 FirstName 和 LastName 字段中。所以基本上...

(每个数字代表表格中的不同行)

前:

公司名称列:
1. Big Company Inc
2. Smith, John
3. Sue, Maggie

后:

公司名称列:
1. Big Company Inc
2. Smith, John
3. Sue, Maggie

姓氏列:
1.
2. Smith
3. Sue

名列:
1.
2. John
3. Maggie

这对我来说非常棘手......非常感谢任何帮助!

4

1 回答 1

1

试试这个:

select id, companyName, if(companyName like '%,%', substring_index(companyname, ',', -1), '') firstName, 
       if(companyName like '%,%', substring_index(companyname, ',', 1), '') lastName
from company;
于 2012-12-18T19:14:54.453 回答