1

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

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

1 回答 1

1

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

我相信将它更新到我下面的内容将使它无论如何都可以工作:

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

于 2010-07-01T22:07:20.973 回答