6
A
回答
7
MERGE
INTO destTable d
USING (
SELECT *
FROM sourceTable
) s
ON (s.id = d.id)
WHEN NOT MATCHED THEN
INSERT (id, destCol1, destCol2)
VALUES (id, sourceCol1, sourceCol2)
WHEN MATCHED THEN
UPDATE
SET destCol1 = sourceCol1,
destCol2 = sourceCol2
+0
我是否真的需要另一个表来合并?或者有没有办法在命令中包含数据? – user123444555621 2014-05-02 07:29:54
+0
要回答我自己的问题,我想可以使用'dual'完成:http://www.idevelopment.info/data/Oracle/DBA_tips/SQL/SQL_5.shtml – user123444555621 2014-05-03 06:10:30
0
相关问题
- 1. 甲骨文排序替代变量
- 2. 甲骨文MySQL的等效代码
- 3. mysql查询帮助 - REPLACE INTO?
- 4. 在甲骨文
- 5. 而在甲骨文
- 6. 在甲骨文
- 7. REPLACE INTO sqlite不会取代
- 8. MySQL的像甲骨文GROUPBY我如何
- 9. 获取甲骨文
- 10. 甲骨文PLS-00428:INTO子句预计在SELECT语句
- 11. 与甲骨文
- 12. 对于未在甲骨文
- 13. 甲骨文对象类型
- 14. 触发甲骨文
- 15. 甲骨文的MySQL VS - 插入
- 16. GET_TIME在甲骨文
- 17. 转换甲骨文代码到PostgreSQL的
- 18. 在包甲骨文
- 19. 问题与甲骨文
- 20. 凡在甲骨文
- 21. 在甲骨文
- 22. 甲骨文
- 23. 甲骨文
- 24. 在甲骨文
- 25. 在甲骨文
- 26. 甲骨文asp.net
- 27. 在甲骨文
- 28. 在甲骨文
- 29. 在甲骨文
- 30. sp_generate_inserts甲骨文
不要使用'在MySQL更换INTO',而使用'INSERT ...在DUPLICATE KEY UPDATE上。 – Quassnoi 2013-04-04 06:57:07
另请参阅http://stackoverflow.com/questions/237327/oracle-how-to-upsert-update-or-insert-into-a-table/2692441#2692441 – user123444555621 2014-05-02 13:26:58