我遇到了一个非常简单的查询,一个带连接的更新,我想将RECORDTYPE字段的值放在RECORDTYPE字段中=值TEMPLATETABLE.RECORDTYPE
我试过这个但是我得到连续的语法错误,这是问题吗?
update MAINTABLE MT
set MT.MYTYPE = TT.RECORDTYPE
inner join TEMPLATETABLE TT on TT.ID_RECORD_TEMPLATE = MT.ID_RECORD_TEMPLATE
答案 0 :(得分:4)
您缺少FROM
子句。试试这个:
UPDATE MT
SET MT.MYTYPE = TT.RECORDTYPE
FROM MAINTABLE MT
INNER JOIN TEMPLATETABLE TT
ON TT.ID_RECORD_TEMPLATE = MT.ID_RECORD_TEMPLATE