Php 如何用旧数据填充新的和修改过的MySQL数据库

Php 如何用旧数据填充新的和修改过的MySQL数据库,php,mysql,Php,Mysql,我已经用MySQL表结构修改了我的PHP应用程序,现在我想更新我的应用程序,但是如何用旧的日期填充新修改的表呢 示例:我有一个表accounts,其中包含以下列:id,name,address,现在我的新表包含了旧列,但有一个编辑,那么用旧数据填充新表的最佳方法是什么呢?如果您使用的是phpMyAdmin。如果要使用整个数据库中的数据,请单击旧数据库,或者选择包含要传输的数据的表 点击导出。将格式保留为SQL,然后单击go 应将SQL文件下载到桌面 如果您已经创建了新表,请打开下载的sql文件并

我已经用MySQL表结构修改了我的PHP应用程序,现在我想更新我的应用程序,但是如何用旧的日期填充新修改的表呢


示例:我有一个表
accounts
,其中包含以下列:
id
name
address
,现在我的新表包含了旧列,但有一个编辑,那么用旧数据填充新表的最佳方法是什么呢?

如果您使用的是phpMyAdmin。如果要使用整个数据库中的数据,请单击旧数据库,或者选择包含要传输的数据的表

点击导出。将格式保留为SQL,然后单击go

应将SQL文件下载到桌面

如果您已经创建了新表,请打开下载的sql文件并编辑掉所有信息,但以
插入到表中开始的信息除外。您将看到,所有insert语句的表名都直接列在它们后面。因此,在您的情况下,它看起来像:

 INSERT INTO `accounts` (`id`, `name`, `address`) VALUES (1, 'John Doe', '44 St. NW'),
这意味着您的数据将直接插入到这些列中。Id=1,姓名=John Doe,地址=44 St.NW。您添加的第四列将保持为空

最后,单击包含新表的数据库。单击导入(再次假设您使用的是phpMyAdmin)。如果所有表名都完全相同,那么它应该无误地运行,并将所有旧数据导入到新表中