0

2つのテーブルがあり、どちらも同じ列ですが、行数が異なります。

Generation
{Date,
location,
location_id,
turbine_id,
Generation,}

Generation_copy
{date,
location,
location_id,
turbine_id,
Generation}

Generationテーブルには、最新の行を持つ5000行があり、Generation_copyには、過去1週間テーブルを更新していない4500行しかありません。

次に、埋められていない500行をテーブルGeneration_copyに埋める必要があります。

4

2 に答える 2

2
 insert into generation_copy 
  select * from generation where (date,location)
  not in 
 (select date,location from generation_copy )
于 2012-11-06T11:45:59.933 に答える
1

これを試しましたか?

DELETE FROM Generation_copy;

-次に、値を再コピーします。

INSERT INTO Generation_copy(Date、location、location_id、turbine_id、Generation)SELECT Date、location、location_id、turbine_id、Generation from Generation

于 2012-11-06T11:34:07.013 に答える