Oracleでクエリを作成する必要がありますが、SQLServerに精通しています。
SQL Serverでは、クエリは次のようになります:(簡略化)
if exists (
select * from table where a=1
)
begin
update table set b=1 where a=1
end else
begin
insert table (a,b) values(1,1)
end
助けてくれてありがとう:)
================================================== =============================
これはマージオプションです(私は思います):
MERGE INTO table T
USING (
SELECT a,b
FROM table
) Q
ON T.a = Q.a
WHEN MATCHED THEN
UPDATE SET T.a = 1
WHEN NOT MATCHED THEN
INSERT table (a,b) VALUES (1,1);
これは正しいです?