我遇到一个问题,我需要将旧表迁移到新表。像这样的旧表数据示例:
旧表(离开表)
Id User_id 原因 日期
1 100 发烧 29/01/2013
2 100 发烧 2013 年 1 月 30 日
3 100 发烧 2013 年 1 月 31 日
4 100 发烧 01/02/2013
新表(离开表)
Id User_id 原因 开始日期 结束日期
1 100 发烧 29/01/2013 01/02/2013
有什么方法可以迭代旧表并像新表一样存储?
29/01/2013 - 01/02/2013 产生 4 行.. 新表需要 1 行开始日期和结束日期,其中 29/01/2013 是开始日期,01/02/2013 是结束日期
我已经创建了新表。我只想迭代旧表的列表并将其插入到具有开始日期和结束日期的新表中。
最佳答案
您可以将 Date
列重命名为 Start Date
并像这样添加一个新列 End Date
,
Schema::table('users', function($table)
{
$table->renameColumn('Date', 'Start Date');
$table->dateTime('End Date');
});
关于php - 在 Laravel 中将旧表迁移到新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961166/