2016-01-12 3 views
-1

Имена пользователей хранятся в БД в одном столбце, как я могу разделить этот столбец на столбцы с именами и фамилиями.Laravel Разделите столбец DB на двух

Я думаю о создании цикла и пробегании по полному имени столбца, разбивая первое имя и второе имя на пробел и сохраняя их в соответствующих столбцах. Но где я должен создать этот цикл?

ответ

0

Вы можете использовать функцию SPLIT_STR. Предполагая, что каждое имя пользователя имеет 2 слова, разделенных пробелом.

DB::query(
"INSERT INTO tables (firstname,lastname) 
SELECT SPLIT_STR(username, ' ', 1),SPLIT_STR(username, ' ', 2) FROM oldusers " 
); 
Смежные вопросы