Разница между ON CONFLICT DO UPDATE и ON CONFLICT DO NOTHING заключается в том, что они выполняют разные действия при возникновении конфликта. 24
ON CONFLICT DO UPDATE обновляет существующую строку, которая конфликтует с строкой, предлагаемой для вставки. 3
ON CONFLICT DO NOTHING пропускает операцию вставки и ничего не делает при возникновении конфликта. 2