我在PostgreSQL 9.5中具有以下UPSERT:INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHINGRETURNING id;如果沒有沖突,則返回以下內容:---------- | id |---------- 1 | 50 |---------- 2 | 51 |----------但是,如果有沖突,則不會返回任何行:---------- | id |----------id如果沒有沖突,我想返回新的列,或者返回id沖突列的現(xiàn)有列。能做到嗎?如果是這樣,怎么辦?
如何在PostgreSQL中使用ON CONFLICT和RETURNING?
牧羊人nacy
2019-10-08 11:06:33