SQL命令将值从一年复制到下一年

时间:2018-10-08 18:26:29

标签: mysql sql

我有一个数据库,其中包含一个人的EID,年份和AWH工作时间。如何复制每个人从2018年到2019年的工作时间?

我有这个主意。

Insert into Hour (EID, YEAR, AWH)
    values (select distinct EID from Hour, 2019, AWH from Hour where Year=2018)

谢谢

1 个答案:

答案 0 :(得分:0)

您要insert . . . select

Insert into Hour (EID, YEAR, AWH)
    select distinct EID, 2019, AWH
    from Hour
    where Year = 2018;

我现在不需要distinct。如果不是,则应将其删除(这会对性能产生不利影响)。