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



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

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

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

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

始终备份数据库,在本地加载并尝试此操作,永远不要活哈哈。我相信你知道。:)

注意:列 a 和列 b 是实际列名称的占位符

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

之后您可以使用 tinker(终端上的"php artisan tinker")将表 A 上的所需数据移动到 B。

最新更新