sql - 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;```
解决方案
您可以改用相关子查询:
update emprunts e
set etat = 'etat'
where exists (
select 1
from detailsemprunts de
where e.numero = de.emprunts and de.rendule is not null
)
推荐阅读
- android - ViewFlipper 不显示任何图像
- android - 从 iPhone 拍摄的照片在 Android 手机上旋转 90 度
- php - Opencart 2.x - 客户组 ID 返回为 0
- wordpress - 将此视频右对齐
- java - 如何将第一个图像从 ArrayList 设置为 imageView
- android-studio - Search-Everywhere in Android Studio (IntelliJ) 使搜索文件变得多余?
- apache-nifi - 如何远程访问 NiFi?
- python - 使用 ConnectionPatch 在 imshow 热图之间创建链接
- bash - 打印两个模式之间的所有行,独占,仅第一个实例(在 sed、AWK 或 Perl 中)
- javascript - 在 node.js 中需要 mocha 测试文件导致 TypeError: describe is not a function