如何在MySQL中的复制表中插入日期

时间:2016-05-05 10:48:15

标签: mysql

我必须有三张桌子(股票 trans 销售)。我使用

将股票表复制到trans中
insert into trans (idProduct,product_name,product_size,product_qty,details,product_price)select idProduct,product_name,product_size,product_qty,details,product_price from stock WHERE idProduct = '" + id + "'

并使用

复制表格值以转换为销售额
insert into sales(idProduct,product_name,Product_size,qty,product_price) select idProduct,product_name,Product_size,qty,product_price from trans

现在我想将当前日期插入到trans table特定行的单元格中。

如何????

2 个答案:

答案 0 :(得分:1)

尝试使用NOW()并在第一次插入中执行此操作。

insert into trans (idProduct,product_name,product_size,product_qty,details,product_price,particular_col)
select idProduct,product_name,product_size,product_qty,details,product_price,now() 
from stock WHERE idProduct = '" + id + "'

我已添加到列particular_column列表中,使用正确的名称将其放在正确的位置,同样适用于NOW()

答案 1 :(得分:0)

您可以更有效地完成同样的工作。分配给您的列日期,默认值为current_timestamp(在表中)。然后,你可以忘记查询中的mysql命令NOW():

insert into trans (idProduct,product_name,product_size,product_qty,details,product_price)
select idProduct,product_name,product_size,product_qty,details,product_price
from stock WHERE idProduct = '" + id + "' 

: - )