如何更新sql server中的每条记录

时间:2012-10-08 20:47:09

标签: mysql sql sql-server sql-server-2008

我需要使用Update脚本

更新表中的每条记录

查询1:

Select acheivementsId 
from Students 
where student_id = 2

结果:: 61条记录// acheivementsid数量

查询2:

Select acheivementsId 
from Students 
where student_id = 4  

结果:61条记录// acheivementsid数量

我需要用student_id = 4 acheivementId更新Student_id = 2 acheivementid。

如何编写更新声明以更新61条记录。

由于

1 个答案:

答案 0 :(得分:-2)

试试这个:

UPDATE Students 
   SET acheivementsId = (SELECT acheivementsId from Students where Student_id=4) 
WHERE Student_id=2