Нужно добавить ключ Unique к полям, по которым вы не хотите дубликатов. В вашем случае можно сделать так:
CREATE UNIQUE INDEX ip_unique_index ON ТАБЛИЦА_С_IP (ip);
И делать такого рода запросы при добавлении
INSERT INTO views(ip, country) VALUES('$ip', '$country') on duplicate key update `ip`=values('ip')
Тем самым БД сервер, при попытка внести запись, упрется в уникальный ключ. Т.к. в запросе будет указана команда on duplicate key update сервер просто обновит значение в строчке. Удачи!