我试图使用带有子查询的更新语句的内部联接...你能帮我解决sytax吗?还有你如何在sql server中使用AS子句作为别名??? 以下是我想要做的:
Update Table1
inner join table2
set table1.value1 = (select table2.value1 where table1.value 1 ....)
Run Code Online (Sandbox Code Playgroud)
任何的想法??
如果需要使用子查询来执行UPDATE,可以这样做:
UPDATE t1
SET t1.value = t2.value
FROM Table1 t1
JOIN
(
SELECT id, value
FROM table2
) t2
ON t1.id = t2.id
Run Code Online (Sandbox Code Playgroud)