Вопрос не ясен, но вы должны определить в своей БД уникальный ключ.Итак, если вы укажете, что столбцы name и age являются уникальными, ваша база данных блокирует все вставки новых строк, которые уже имеют имя и возраст.
Это пример запроса mybatis:
INSERT INTO mytable
(name, age)
VALUES
(
#{name},
#{age}
)
ON CONFLICT (name,age)
DO NOTHING
Таким образом, он пытается вставить значение в вашу таблицу.Если dbms возвращает ошибку из-за существования уникального ключа (который состоит из [имя и возраст]), он выполняет другую операцию.Вместо DO НИЧЕГО, вы можете поставить после DO команду UPDATE, например.