-1

ユーザー名は 1 つの列で DB に格納されます。この列を姓と名の列に分割する方法を教えてください。

ループを作成し、姓と名の列をスペースで分割して実行し、それらを対応する列に格納することを考えています。しかし、どこでこのループを作成する必要がありますか?

4

1 に答える 1

0

SPLIT_STR関数を使用できます。各ユーザー名には、スペースで区切られた 2 つの単語があると仮定します。

DB::query(
"INSERT INTO tables (firstname,lastname)
 SELECT SPLIT_STR(username, ' ', 1),SPLIT_STR(username, ' ', 2) FROM oldusers "
);   
于 2016-01-12T11:51:20.887 に答える