ну кейс такой: надо тебе сделать upsert, например по user_id, еще 1-n полей некоторые из которых могут быть NULL, создаешь uniq индекс user, 1-n полей, пишешь запрос INSERT … ON CONFLICT (user_id, 1-n) DO UPDATE … и надеешься что это сработает, а по факту - нет)