Laravel Divide DB专栏二

时间:2016-01-12 11:34:42

标签: laravel laravel-migrations

用户名存储在一列中的数据库中,我如何将此列划分为名字和姓氏列。

我正在考虑创建一个循环并按空格运行fullname列拆分第一个名称和第二个名称,并将它们存储在相应的列中。但是我在哪里创建这个循环?

1 个答案:

答案 0 :(得分:0)

您可以使用SPLIT_STR功能。 假设每个用户名都有2个用空格分割的单词。

DB::query(
"INSERT INTO tables (firstname,lastname)
 SELECT SPLIT_STR(username, ' ', 1),SPLIT_STR(username, ' ', 2) FROM oldusers "
);