我有两个表users
和user_informations
。他们通过一对一的关系联系在一起。
现在我想合并它们并删除 user_informations
表而不丢失数据库中的数据或重置整个迁移。
最好的方法是什么?
我目前的表结构是
用户(id、名称、密码、remember_token、时间戳)
user_informations(id, user_id, first_name, last_name, avatar, description, timestamps)
我想将 first_name
和 last_name
合并为一个字符串并将其添加到用户的 name
字段并移动 avatar
和 description
到用户表。
最佳答案
您可以编写一个小脚本,从 user_informations
中获取数据并将其添加到 users
表中。像这样的东西:
User::chunk(1000, function ($users) {
foreach ($users as $user) {
$user->update($user->user_informations);
}
});
关于php - 如何在 Laravel 中更新生产数据库中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41820895/