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

标签 database laravel laravel-4 database-migration

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

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

最佳答案

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

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

总是备份数据库,加载本地并尝试这个,永远不要活哈哈。我相信你知道。 :)

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

关于database - 将数据从一个列传输到不同表中的不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41693902/

相关文章:

mysql - 我应该将子帖子标记为删除还是主帖子就足够了?

android - 如何在 SQLite 数据库中创建嵌套表?? (安卓)

database - 每个表都应该有一个主键吗?

database - Hbase 和 BigTable 有什么区别?

javascript - v-model 不使用 switch 更改数据并在 vuejs 中选择下拉列表

php - Laravel 作业 - 在作业失败后从 failed() 方法访问修改后的属性值

php - 在 Laravel-4 中批量插入具有关系的对象

php - Laravel 快速入门指南路线不起作用

php - Laravel 如何仅在新插入时递增?

phpunit - 用 find() 模拟 Eloquent 模型