问题描述
有个文件上传操作,文件数据解析后,数据库和文件中相同的数据覆盖更新,不同的新增。原本用的MERGE INTO,判断数据相同的关联条件有几个。现在换成了postgreSQL,版本不高,没法用MERGE INTO,自带的 INSERT INTO...ON CONFLICT...UPDATE SET
由于字段没有约束没法用。插入还好,但是更新大量数据现在自己想出来的只有一条一条循环更新,也不能建表,该怎么办啊?有大佬指点一下吗?
你期待的结果是什么?
希望大佬可以提供优化批量更新的思路,技术用的springboot + mybatis + postgreSQL
建一个临时表,这个表的结构和你要更新的表的结构要相同。
把你的数据插入到这个临时表里。
用UPDATE 语句来更新记录。
用INSERT 语句来插入记录。