是否有可能有这样的陈述
SELECT "Hello world"
WHERE 1 = 1
Run Code Online (Sandbox Code Playgroud)
在SQL?
我想知道的主要事情是,我可以从无选择,即没有FROM子句.
我需要能够运行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中执行此操作,可以获得奖励积分.