Sql 使用内部联接更新
可能重复:Sql 使用内部联接更新,sql,sql-server,sql-server-2008,sql-update,Sql,Sql Server,Sql Server 2008,Sql Update,可能重复: 我陷入了一个非常简单的查询,一个带有连接的更新,我想把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 您缺少
我陷入了一个非常简单的查询,一个带有连接的更新,我想把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
您缺少FROM子句中的
。请尝试以下方法:
UPDATE MT
SET MT.MYTYPE = TT.RECORDTYPE
FROM MAINTABLE MT
INNER JOIN TEMPLATETABLE TT
ON TT.ID_RECORD_TEMPLATE = MT.ID_RECORD_TEMPLATE
您缺少FROM
子句中的。请尝试以下方法:
UPDATE MT
SET MT.MYTYPE = TT.RECORDTYPE
FROM MAINTABLE MT
INNER JOIN TEMPLATETABLE TT
ON TT.ID_RECORD_TEMPLATE = MT.ID_RECORD_TEMPLATE