将数据从一列传输到另一个表中的不同列

时间:2017-01-17 09:52:35

标签: database laravel laravel-4 database-migration

我在数据库中有表A和表B.我试图将表A中的列移动到表B而不会丢失任何数据。不确定是否最好以某种方式移动列或在表B中创建一个全新的列然后复制数据?

问题是数据库已经在生产中,我不希望客户端丢失当前存储在表A中的列X中的数据。我想要进行迁移以创建相同的列X在表B中,然后以某种方式复制数据。我不知道该怎么做,我在这里找不到类似的问题。

2 个答案:

答案 0 :(得分:1)

如果你有phpmyadmin,你可以很容易地做到这一点。这个命令应该有效:

INSERT INTO `tabletwo.columnb` (SELECT 'columna' FROM tableone)

始终备份dbs,加载本地并尝试此操作,永远不会生活lol。我相信你的意识。 :)

注意:columna和columnb是实际列名的占位符

答案 1 :(得分:0)

我认为您可以创建迁移表以在表B上创建de列。

您可以使用修补程序(终端上的“php artisan tinker”)将表A上的所需数据移动到B。