mySQL从另一个数据库复制缺少的列

mySQL从另一个数据库复制缺少的列,mysql,sql-insert,alter-table,Mysql,Sql Insert,Alter Table,我有两个数据库V2-生产和V1-备份,我将结构从V1复制到V3-新数据库中,数据从V2复制到V3-新数据库中。AsV2在结构中缺少主键 复制数据时,我得到一个错误 1054-字段列表中的未知列 请注意,V2数据库有一些额外的列,而V1在一些旧数据库表上缺少列。所以V3也缺少这些列 如何将V2-生产数据库中缺少的列添加到V3-新数据库中 我应该使用ALTERTABLESQL查询从V2复制列结构吗 V1.1边界 +-----------------+--------------+ | Na

我有两个数据库V2-生产和V1-备份,我将结构从V1复制到V3-新数据库中,数据从V2复制到V3-新数据库中。AsV2在结构中缺少主键

复制数据时,我得到一个错误

1054-字段列表中的未知列 请注意,V2数据库有一些额外的列,而V1在一些旧数据库表上缺少列。所以V3也缺少这些列

如何将V2-生产数据库中缺少的列添加到V3-新数据库中

我应该使用ALTERTABLESQL查询从V2复制列结构吗

V1.1边界

+-----------------+--------------+
|      Name       |     Type     |
+-----------------+--------------+
| bookingId       | int(11)      |
|                 |              |
| billingAddress  | varchar(255) |
|                 |              |
| shippingAddress | varchar(255) |
|                 |              |
| userID          | varchar(255) |
|                 |              |
| orderID         | varchar(255) |
|                 |              |
| transactionId   | varchar(255) |
|                 |              |
| paymentMethod   | varchar(50)  |
|                 |              |
| total           | varchar(100) |
|                 |              |
| payment_status  | varchar(255) |
+-----------------+--------------+
V2.边界

+------------------+--------------+
|      Name        |     Type     |
+------------------+--------------+
| bookingId        | int(11)      |
|                  |              |
| billingAddress   | varchar(255) |
|                  |              |
| shippingAddress  | varchar(255) |
|                  |              |
| userID           | varchar(255) |
|                  |              |
| orderID          | varchar(255) |
|                  |              |
| transactionId    | varchar(255) |
|                  |              |
| paymentMethod    | varchar(50)  |
|                  |              |
| shipping_charges | varchar(255) |
|                  |              |
| total            | varchar(100) |
|                  |              |
| payment_status   | varchar(255) |
|                  |              |
| country          | varchar(255) |
|                  |              |
| state            | varchar(255) |
|                  |              |
| city             | varchar(255) |
|                  |              |
| postalcode       | varchar(255) |
|                  |              |
| country_code     | varchar(255) |
|                  |              |
| user_name        | varchar(255) |
|                  |              |
| user_email       | varchar(255) |
|                  |              |
| user_phone       | varchar(255) |
|                  |              |
| placeDate        | varchar(100) |
+------------------+--------------+
所以V3.BOrder类似于V1.BOrder


如何将列从V2.BOrder添加到V3.BOrder?

hey。欢迎来到社区:-)。为什么不删除V3并复制V2中的所有内容-结构和数据?似乎根本不需要V1..更新了我的问题,V2数据库在所有表上都没有主键。并且存在重复记录,我无法使用phpmyadmin删除这些记录。您是否仍在尝试从v2中删除重复记录?(如前面的问题所示)如果v2的结构不同,v1也不能作为v2的有效备份。是的,由于缺少主键,我无法从phpmyadmin中删除重复记录