Потому что это велосипедное извращение, которое:
1. может не работать (внезапно может быть коллизия при одновременной работе).
2. сделано только для того чтобы сделать как угодно но не правильно (в твоем случае правильно надо 1 запрос на 1 вставляемую запись и если переживаешь о производительности - заворачиваешь в транзакцию)
3. влечет за собой дополнительное поле и индекс, что бред учитывая задачу.
«Проблема XY» или «Проблема Молотка» — проблема тех, кто не умеет задавать правильные вопросы. Вместо того, чтобы спросить о самой проблеме, они спрашивают, как завершить одну из начатых попыток её решения (обычно неудачных) . Знакомо? Тогда читайте статью о том, что такое Проблема XY» и как...