如何在将表中的行复制到另一个表时在列中添加其他值?

时间:2015-03-10 08:55:24

标签: mysql

我想将表格中的一行复制到表格订单中。两个表都具有相同的列Item_name和Price,但表订单具有额外的列日期。 我知道如何将行复制到另一个表,但我想同时复制并在列日期和列数量上插入一个值。

1 个答案:

答案 0 :(得分:1)

确定因此,Orders表中的列数与items表中的列数不匹配,因为订单中有一个额外的列date。并且您希望同时在列日期中输入值。 因此,以下查询将起作用。

insert into Orders(Item_name,Price,date) select Item_name,Price,NOW() from items

因此,这将填充items的所有记录以及将插入当前日期时间的记录。