Как избежать вставки дублирующих данных? Я только хочу вставить данные, которые еще не существуют. Я написал следующие запросы, но он не работает должным образом. Я использую PostgreSQL
.
title_exits = cursor.execute ("SELECT title,pageid FROM movie_movie WHERE title = %s AND pageid = %s;",(title,pageid))
if title_exits == 0:
cursor.execute("INSERT INTO movie_movie (title,pageid,slug,language) values (%s,%s,%s,%s);",(title,pageid,slug,id))
db.commit()
Обновление: я пробовал result = cursor.fetchone ("SELECT count(*) FROM movie_movie WHERE title = %s AND pageid = %s;",(title,pageid))
. Но я получаю сообщение об ошибке. TypeError: fetchone() takes not arugments (2 given).