【问题标题】:how to delete matched records in sqlplus command using joins如何使用连接删除 sqlplus 命令中的匹配记录
【发布时间】:2021-09-20 15:02:40
【问题描述】:

删除 从 example1_tbs t 左加入 example2_tbs s 使用(部门名称) SQL> /

* 第 2 行的错误: ORA-00933: SQL 命令未正确结束

它在两个表中都有相同的记录,除了少数记录我想删除匹配的 t 记录作为 example1_tbs

【问题讨论】:

  • 请正确格式化代码,有助于识别语法错误

标签: java sql sqlplus


【解决方案1】:

我不知道您的数据库是否支持删除连接语法(并非全部支持)。您可以尝试使用存在逻辑:

DELETE
FROM example1_tbs t1
WHERE EXISTS (SELECT 1 FROM example2_tbs t2
              WHERE t2.department_name = t1.department_name);

【讨论】:

猜你喜欢
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
相关资源
最近更新 更多