首页 > 解决方案 > SQL,更新命令未正确结束

问题描述

它一直说:ORA-00933:SQL 命令未正确结束

请帮助我或给我一个解决方案的链接

UPDATE emprunts
SET etat = 'RE'
FROM emprunts A
JOIN detailsemprunts B
    ON A.numero = B.emprunt
WHERE B.rendule is not null;```

标签: sqloracle

解决方案


您可以改用相关子查询:

update emprunts e
set etat = 'etat'
where exists (
    select 1 
    from detailsemprunts de 
    where e.numero = de.emprunts and de.rendule is not null
)

推荐阅读