Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从 mysql 中的表中删除了当时我认为的不必要的字段/列,现在想将其导入回表中。就在我删除列之前,我对整个表进行了备份。从那时起,已添加近 1000 行新行。
如何将列和信息添加回表中?
我有一个可以“玩”的沙盒。我已经尝试过,但还没有得到正确的最终结果。先感谢您。
不确定是否重要,但系统是fedora 16。
我要做的是将您的转储加载到另一个表中(例如 table_bak,您可能需要在您的沙箱和 redump 中执行此操作)。然后使用合理的默认值将您的列重新添加到实时表中。然后你应该能够像这样把旧数据带回来
UPDATE `table`,`table_bak` SET `table`.restored_column=`table_bak`.restored_column WHERE `table`.pk_id=`table_bak`.pk_id