相关疑难解决方法(0)

什么都没有选择?

是否有可能有这样的陈述

SELECT "Hello world"
WHERE 1 = 1
Run Code Online (Sandbox Code Playgroud)

在SQL?

我想知道的主要事情是,我可以从无选择,即没有FROM子句.

sql

80
推荐指数
6
解决办法
11万
查看次数

插入如果不存在oracle

我需要能够运行Oracle查询,该查询将插入多个行,但它还会检查是否存在主键,如果存在,则会跳过该插入.就像是:

INSERT ALL
    IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar' )
    (
        INSERT INTO 
            schema.myFoo fo ( primary_key, value1, value2 )
        VALUES
            ('bar','baz','bat')
    ),

    IF NOT EXISTS( SELECT 1 WHERE fo.primary_key='bar1' )
    (
        INSERT INTO 
            schema.myFoo fo ( primary_key, value1, value2 )
        VALUES
            ('bar1','baz1','bat1')
    )
SELECT * FROM schema.myFoo;
Run Code Online (Sandbox Code Playgroud)

Oracle完全可以实现这一点吗?

如果您可以告诉我如何在PostgreSQL或MySQL中执行此操作,可以获得奖励积分.

sql oracle oracle-sqldeveloper

42
推荐指数
6
解决办法
12万
查看次数

标签 统计

sql ×2

oracle ×1

oracle-sqldeveloper ×1