【问题标题】:traslate query "delete join" from postgres to oracle从 postgres 到 oracle 的 traslate 查询“删除连接”
【发布时间】:2017-07-06 12:04:51
【问题描述】:

大家好,感谢关注。我必须将这个“删除连接查询”从 postgres“翻译”到 oracle

DELETE FROM AAA USING BBB WHERE (AAA.date = BBB.date)
 AND (AAA.idtipo = BBB.idtipo)
 AND (AAA.tariffario = BBB.tariffario)
 AND (BBB.IDOrigine = 20 )

谢谢!! 吉安

【问题讨论】:

    标签: sql oracle postgresql using


    【解决方案1】:

    使用exists:

    DELETE FROM AAA 
       WHERE EXISTS (SELECT 1
                     FROM BBB
                     WHERE (AAA.date = BBB.date) AND
                           (AAA.idtipo = BBB.idtipo) AND
                           (AAA.tariffario = BBB.tariffario) AND
                           (BBB.IDOrigine = 20 )
                    );
    

    这是标准 SQL,应该适用于 Postgres 和 Oracle(以及其他数据库)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 2022-01-23
      • 2020-06-24
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      相关资源
      最近更新 更多