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



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

我心里有这个想法。

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

谢谢

你想要insert . . . select

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

如果有必要distinct,我现在不知道。 如果没有,则应将其删除(这会对性能产生不利影响(。

最新更新