SQL标准于2003年增加了一个新的数据操作语句:MERGE(合并),它可以同时完成INSERT语句和UPDATE语句,甚至DELETE语句的操作。 MySQL使用INSERT ON DUPLICATE KEY UPDATE子句合并数据,插入数据时如果主键或者唯一索引出现重复值则执行更新操作。PostgreSQL和SQLite使用INSERT ON CONFLICT DO UPDATE子句合并数据。