记录新记录时删除旧记录

时间:2019-04-11 11:46:05

标签: sql-server

我想在一段时间后记录新数据时删除旧数据。

例如,我有“ table1”,我记录了20个不同的值。

Name | Value
 1A  | 15268
 2A  | 26857
 3A  | 56847
 ... |  ...
 20A | 36874

让我们说60秒后,将记录一组新的相同数据。 但是,与其将其放置在旧值下,不如将其删除并用新值替换。

不是

Name | Value
 1A  | 15268
 2A  | 26857
 3A  | 56847
 ... |  ...
 20A | 36874
 1A  | 26587
 2A  | 6958
 3A  | 36587
 ... |  ...
 20A | 98754

但仅限

 1A  | 26587
 2A  | 6958
 3A  | 36587
 ... |  ...
 20A | 98754

这可能吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

Truncate表中的旧数据和insert新数据

Truncate table tableName --removes all the data in your table

insert into tableName (col1, col2 ...) --inserts data
values (val1, val2, ...)