替换表中的数据

时间:2013-03-23 20:57:42

标签: sql sql-server-2008-r2

我有以下sql查询:

select seller, sum(r1) r1,sum(r2) r2, sum(r3) r3, sum(rm3) rm3
, sum(r1+r2+r3+rm3) rt 
from Ranks  group by seller

有没有直接的方法来删除表中的所有数据并将其替换为选择查询返回的内容?

我知道select into不起作用,因为该表已经存在。

我现在所做的是

  1. 运行select命令并将数据保存到临时数据表
  2. 删除Ranks表中的所有记录。
  3. 使用Merge命令从临时表中填充Ranks表
  4. 我是sql的新手,我相信有更好的方法可以做到这一点,任何建议?

0 个答案:

没有答案