我有两个表都有相同的列但行数不同。
Generation
{Date,
location,
location_id,
turbine_id,
Generation,}
Generation_copy
{date,
location,
location_id,
turbine_id,
Generation}
在生成表中我有5000行,其中包含最新的行,而在Generation_copy中,我只有4500行,我没有更新最近一周的表
现在我需要将未填充的500行填入表Generation_copy中。
答案 0 :(得分:2)
insert into generation_copy
select * from generation where (date,location)
not in
(select date,location from generation_copy )
答案 1 :(得分:1)
你试过这个吗?
DELETE FROM Generation_copy;
- 然后重新复制值。
INSERT INTO Generation_copy(日期,地点,location_id,turbine_id,代) SELECT Date,location,location_id,turbine_id,Generation from Generation