Я должен проверить таблицу, чтобы не было этой записи.
Пусть база данных выполняет работу через уникальное ограничение или индекс. Определите столбцы, которые не могут быть идентичными, и запустите что-то вроде:
create unique index unq_t_col1_col2_col3 on t(col1, col2, col3);
База данных вернет ошибку, если вы попытаетесь вставить дубликат.
Это стандартная функциональность и должна быть доступна в любой базе данных. Но вы должны пометить свой вопрос в базе данных, которую вы используете, и предоставить больше информации о том, что вы подразумеваете под дубликатом.