使用内连接进行更新

39 浏览
0 Comments

使用内连接进行更新

这个问题已经有了答案

可能重复:

在SQL Server中使用JOIN更新表格?

我被一个非常简单的查询卡住了,一个带有关联的更新,我想把字段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

admin 更改状态以发布 2023年5月20日
0
0 Comments

你缺少了FROM子句。请尝试使用以下内容:

UPDATE MT
SET MT.MYTYPE =  TT.RECORDTYPE 
FROM MAINTABLE MT
INNER JOIN TEMPLATETABLE TT 
        ON TT.ID_RECORD_TEMPLATE = MT.ID_RECORD_TEMPLATE

0