如何在mysql中将所有记录从一个表插入另一个表

时间:2013-08-07 05:22:34

标签: mysql sql insert

我是初学者请帮助将所有记录从“第一个”表复制到“第二个”表。

第一个表有6列

| Item_Id | Item_Name | Unit | Quantity | Rate | Total_Amt |

第二个还有一个额外的列

| Sr_No | Item_Id | Item_Name | Total_Unit | Total_Quantity | Rate | Total_Amt |

2 个答案:

答案 0 :(得分:4)

尝试INSERT INTO...SELECT

INSERT INTO 
    todayssales(Item_Id, Item_Name, Total_Unit, Total_Quantity, Rate, Total_Amt)
SELECT Item_Id, Item_Name, Unit, Quantity, Rate, Total_Amt
  FROM new_bill

在您的第二个表格(todayssales)中,您可以在AUTO_INCREMENT上设置Sr_No,以便自动填充。

请参阅this SQLFiddle

答案 1 :(得分:1)

尝试此查询

insert into todayssales( Item_Id, Item_Name, Total_Unit, Total_Quantity, Rate, Total_Amt)
 select Item_Id, Item_Name, Unit, Quantity, Rate, Total_Amt
  FROM new_bill
相关问题