在SQL Server中运行查询时出现以下错误:
子查询返回多个值。当子查询后面跟着=、!=、<、<=、>、>=或
时,不允许这样做
有谁能帮我一下吗
我的代码是这样的:
UPDATE a
SET a.id = (SELECT f.id
FROM f
JOIN a ON a.fun = [f].funny
WHERE a.fun = [f].funny);
您可以尝试使用join更新
update t1 set t1.col = t2.col
from table1 t1
join table2 t2 on t2.id = t1.id
where conditions ...