用于合并到查询中的SQL IIF语法

用于合并到查询中的SQL IIF语法,sql,ms-access,iif,Sql,Ms Access,Iif,我已经查找了它,但只得到了基本语法,而没有得到如何与SQL查询的其余部分合并的语法 我是否这样做 UPDATE survey SET IIF ((survey.azimuth+180)>360, survey.azimuth=(survey.azimuth-180), survey.azimuth=(survey.azimuth+180) ; 还是这个 UPDATE survey IIF ((survey.azimuth+180)>360, SET survey.azimuth=(

我已经查找了它,但只得到了基本语法,而没有得到如何与SQL查询的其余部分合并的语法

我是否这样做

UPDATE survey
SET IIF ((survey.azimuth+180)>360, survey.azimuth=(survey.azimuth-180), survey.azimuth=(survey.azimuth+180)
;
还是这个

UPDATE survey
IIF ((survey.azimuth+180)>360, SET survey.azimuth=(survey.azimuth-180), SET survey.azimuth=(survey.azimuth+180)
;

案例在Access中不起作用吗?

它们都不起作用大小写。你用这个

UPDATE survey
SET azimuth = IIF (azimuth + 180 > 360, azimuth - 180, azimuth + 180)
UPDATE 
    survey
SET 
    azimuth = IIF ((azimuth + 180) > 360, 
                   (azimuth - 180), 
                   (azimuth + 180));

不客气。如果这对您有帮助,您可以将其标记为答案:)