我有以下表格查询DELETE:多个条款在MERGE用于Oracle SQL:UPSERT,并在单个语句
public static final String CLASS_UPSERT_QUERY = Joiner.on(" ").join(
"MERGE INTO CLASS USING DUAL ON",
"(<condition1>)",
"WHEN MATCHED THEN",
"UPDATE SET()",
"WHEN NOT MATCHED THEN",
"INSERT() VALUES()"
);
我的疑问是,是否有可能在同一个语句多个条件。我需要根据一定的条件进行插入,并删除另一个条目。根据病情
public static final String CLASS_UPSERT_QUERY = Joiner.on(" ").join(
"MERGE INTO CLASS USING DUAL ON",
"(<condition1>)",
"WHEN MATCHED THEN",
"UPDATE SET()",
"WHEN NOT MATCHED THEN",
"(",
"MERGE INTO CLASS USING DUAL ON(<condition2>)",
"WHEN MATCHED THEN",
"DELETE()",
"WHEN NOT MATCHED THEN",
"INSERT() VALUES()",
")"
);
不能改用用例吗?您能否向我们提供您正在工作的样本数据,以便我们能够相应地构建查询并为您提供帮助。因为你的语法和你的想法并没有帮助我们解决问题。 –