MYSQL更新,子查询,其中

MYSQL更新,子查询,其中,mysql,sql,Mysql,Sql,我对Axon Ivy中的SQL语句没有什么问题 UPDATE intra_gesuch SET status = in.gesuch.status, fk_sachbearbeiterin = (SELECT id_sachbearbeiterin FROM intra_sachbearbeiterin WHERE in.gesuch.sachbearbeiter.kuerz

我对Axon Ivy中的SQL语句没有什么问题

UPDATE intra_gesuch
SET status = in.gesuch.status, 
    fk_sachbearbeiterin = (SELECT id_sachbearbeiterin 
                           FROM intra_sachbearbeiterin 
                           WHERE in.gesuch.sachbearbeiter.kuerzel = kuerzel);
WHERE casenumber = in.gesuch.casenumber;
但我有一个错误:

MySQLSyntaxErrorException:
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解要使用的正确语法


有人能帮我解决那个问题吗?谢谢。

是否尝试删除
在内部查询之后?将distinct添加到内部查询在.gesuch.sachbearbeiter.kuerzel中的
位置是什么?显示所有表的结构,以及每个表中的数据示例(如果可能是MySQL或MS SQL server?SQL查询具有语法)。
'WHERE casenumber = 'b4133a49fd94'
    SET status = 'Überprüfung Anforderungen', fk' at line 2
    Failed to execute database query.
  Original Query: UPDATE intra_gesuch WHERE casenumber = in.gesuch.casenumber SET status = in.gesuch.status, fk_sachbearbeiterin =  (SELECT id_sachbearbeiterin     FROM intra_sachbearbeiterin     WHERE in.gesuch.sachbearbeiter.kuerzel = kuerzel)
  Expanded Query: UPDATE intra_gesuch
WHERE casenumber = 'b4133a49fd94'
SET status = 'Überprüfung Anforderungen', fk_sachbearbeiterin =
    (SELECT id_sachbearbeiterin 
    FROM intra_sachbearbeiterin 
    WHERE 'thsc' = kuerzel)