Я пытаюсь добавить некоторые значения по умолчанию в таблицу postgres.Я могу добавить одно значение, но я хочу добавить 5 значений по умолчанию.Я попробовал это ниже, но он создает только одно значение, так как после вставки первого значения пустое условие больше не действует.
records_to_insert = [( 1,'foo', 30, 2, True),
( 2,'bar', 60, 3, False),
( 3,'hero', 95, 2, False),
( 4,'borth', 45, 1, True),
( 5,'here', 30, 2, True)]
sql_insert_query = """ INSERT INTO tester (id, name, time, rating,others)
SELECT %s,%s,%s,%s,%s
WHERE NOT EXISTS (SELECT * FROM tester) """
cursor = connection.cursor()
#executemany() to insert 3 rows
result = cursor.executemany(sql_insert_query, records_to_insert)
Я использую python3 и postgres10.5.Я также посмотрел на это , это и это , но без игры в кости.