用户名存储在数据库中的一列中,我如何将此列划分为名字和姓氏列。
我正在考虑创建一个循环并运行全名列按空格拆分名字和第二个名字并将它们存储在相应的列中。但是我必须在哪里创建这个循环?
用户名存储在数据库中的一列中,我如何将此列划分为名字和姓氏列。
我正在考虑创建一个循环并运行全名列按空格拆分名字和第二个名字并将它们存储在相应的列中。但是我必须在哪里创建这个循环?
您可以使用SPLIT_STR函数。假设每个用户名有 2 个用空格分隔的单词。
DB::query(
"INSERT INTO tables (firstname,lastname)
SELECT SPLIT_STR(username, ' ', 1),SPLIT_STR(username, ' ', 2) FROM oldusers "
);