我有两张表users
和user_informations
。他们通过一对一的关系联系在一起。
现在我想合并它们并删除user_informations
表,而不会丢失数据库中的数据或重置整个迁移。
最好的方法是什么?
我目前的表格结构是
users(id, name, password, remember_token, timestamps)
user_informations(id, user_id, first_name, last_name, avatar, description, timestamps)
我想将first_name
和last_name
合并为一个字符串,并将其添加到用户的name
字段,并将avatar
和description
移至用户表
答案 0 :(得分:0)
您可以编写一个小脚本,从user_informations
获取数据并将其添加到users
表中。类似的东西:
User::chunk(1000, function ($users) {
foreach ($users as $user) {
$user->update($user->user_informations);
}
});
答案 1 :(得分:0)
您需要执行三个步骤:
user_infomations
table user_infomations
表。