嵌套查询? - >设置值=(从OtherTable WHERE中选择值)

时间:2010-07-01 22:02:20

标签: sql nested-queries

我正在寻求单个查询来更新数据库。这是一些伪代码:

UPDATE Table1 SET Table1.Value = (SELECT Value FROM Table2 WHERE Table2.Id==2) WHERE Table1.Id == 4

1 个答案:

答案 0 :(得分:1)

这仅在子查询(SELECT Value FROM Table2 WHERE Table2.Id=2)仅返回一个值时才有效。也可以像我一样将==替换为子查询中的=

我相信将其更新为我所拥有的内容无论如何都会使其发挥作用:

(SELECT Top (1) Value FROM Table2 WHERE Table2.Id=2)