【发布时间】:2012-06-30 13:33:40
【问题描述】:
我正在尝试将毕业期限表中的相应毕业日期值复制到 user_education_mba_school 表中具有匹配毕业期限 ID 的行中。这是我的非工作查询
TABLE DEFS
**user_education_mba_school
school_id
graduation_date
graduation_term_id
**graduation_term
graduation_term_id
graduation_year_id
graduation_date
**graduation_class
graduation_class_id
graduation_year_id
**user
user_id
graduation_class_id
-- 多连接不起作用...
UPDATE u
SET graduation_class_id = gc.graduation_class_id
FROM [user] u
JOIN user_education_mba_school mba
ON mba.user_id = u.user_id
JOIN graduation_term gt
ON mba.graduation_term_id = gt.graduation_term_id
JOIN graduation_class gc
ON gt.graduation_year_id = gc.graduation_year_id
【问题讨论】:
-
你能解决这个错误吗?
标签: sql sql-update subquery