0

我从 mysql 中的表中删除了当时我认为的不必要的字段/列,现在想将其导入回表中。就在我删除列之前,我对整个表进行了备份。从那时起,已添加近 1000 行新行。

如何将列和信息添加回表中?

我有一个可以“玩”的沙盒。我已经尝试过,但还没有得到正确的最终结果。先感谢您。

不确定是否重要,但系统是fedora 16。

4

1 回答 1

1

我要做的是将您的转储加载到另一个表中(例如 table_bak,您可能需要在您的沙箱和 redump 中执行此操作)。然后使用合理的默认值将您的列重新添加到实时表中。然后你应该能够像这样把旧数据带回来

UPDATE `table`,`table_bak` SET `table`.restored_column=`table_bak`.restored_column WHERE `table`.pk_id=`table_bak`.pk_id
于 2012-04-04T18:11:08.187 回答