【发布时间】:2019-12-30 22:36:32
【问题描述】:
我有以下用于 oracle DB 的 SQL 语句(实际上是这样的语句列表)。
INSERT INTO SCHEMA_ABC.TBL_DATA (username, data_id, version)
SELECT username, 12345, '1.0'
FROM SCHEMA_ABC.TBL_USER;
在数据库中,用户名和 ID 的某些组合已经导入。 我想用 upsert 运行这些语句,以便插入所有未丢失的条目(用户名、id、版本),所有其他条目都得到更新(版本)。
有没有不使用PLSQL的方法(开始-异常...)
【问题讨论】:
-
使用插入
not exists