сделайте в бд уникальный ключ из трех столбцов.
если надо либо добавить либо ничего не делать то INSERT подойдет.
если надо либо вставить либо обновить то INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
когда у вас уникальный комбинированный ключ есть в бд, вам не надо ничего предварительно выбирать.