如何编写更新查询以检查此计划?

时间:2016-08-28 16:42:13

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

我是数据库中的新手,可以编写非常简单的查询,我有两个表:
表格符合此设计:
enter image description here
并且用这种设计表karkard:
enter image description here
想在sql server中写这个更新查询:

update table MainTable
set score=score+karkard.karkard
where maintable.phone=karkard.phonenumber


我该怎么写这个查询?谢谢所有

2 个答案:

答案 0 :(得分:1)

这是一个简单的UPDATE查询,除非我在您的问题中遗漏了某些内容:

UPDATE MainTable
  SET  score = mt.score + k.karkard
  FROM MainTable mt
    INNER JOIN karkard k ON k.phonenumber = mt.phone

答案 1 :(得分:0)

update mt
set
mt.score=mt.score+k.karkard
from
maintable mt
join
karkard k
on k.phonenumber=mt.phonenumber