ユーザー名は 1 つの列で DB に格納されます。この列を姓と名の列に分割する方法を教えてください。
ループを作成し、姓と名の列をスペースで分割して実行し、それらを対応する列に格納することを考えています。しかし、どこでこのループを作成する必要がありますか?
ユーザー名は 1 つの列で DB に格納されます。この列を姓と名の列に分割する方法を教えてください。
ループを作成し、姓と名の列をスペースで分割して実行し、それらを対応する列に格納することを考えています。しかし、どこでこのループを作成する必要がありますか?
SPLIT_STR関数を使用できます。各ユーザー名には、スペースで区切られた 2 つの単語があると仮定します。
DB::query(
"INSERT INTO tables (firstname,lastname)
SELECT SPLIT_STR(username, ' ', 1),SPLIT_STR(username, ' ', 2) FROM oldusers "
);