【发布时间】:2021-09-20 15:02:40
【问题描述】:
删除 从 example1_tbs t 左加入 example2_tbs s 使用(部门名称) SQL> /
* 第 2 行的错误: ORA-00933: SQL 命令未正确结束
它在两个表中都有相同的记录,除了少数记录我想删除匹配的 t 记录作为 example1_tbs
【问题讨论】:
-
请正确格式化代码,有助于识别语法错误
删除 从 example1_tbs t 左加入 example2_tbs s 使用(部门名称) SQL> /
* 第 2 行的错误: ORA-00933: SQL 命令未正确结束
它在两个表中都有相同的记录,除了少数记录我想删除匹配的 t 记录作为 example1_tbs
【问题讨论】:
我不知道您的数据库是否支持删除连接语法(并非全部支持)。您可以尝试使用存在逻辑:
DELETE
FROM example1_tbs t1
WHERE EXISTS (SELECT 1 FROM example2_tbs t2
WHERE t2.department_name = t1.department_name);
【讨论】: