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