Я использую python и postgresql. У меня есть стол с 6 столбцами. Один идентификатор и 5 записей. Я хочу скопировать идентификатор и самую повторяющуюся запись в 5 записей в новую таблицу.
Я сделал это:
import psycopg2
connection=psycopg2.connect("dbname=homedb user=ria")
cursor=connection.cursor()
l_dict= {'licence_id':1}
cursor.execute("SELECT * FROM im_entry.usr_table")
rows=cursor.fetchall()
cursor.execute("INSERT INTO im_entry.pr_table (image_1d) SELECT image_1d FROM im_entry.usr_table")
for row in rows:
p = findmax(row) #to get most repeated entry from first table
.................
.................
Затем как я могу ввести это значение p в новую таблицу?
Пожалуйста, помогите мне
p - это кортеж, поэтому вы можете создать новый выполнить с помощью инструкции INSERT, передающей кортеж (или часть):
cursor.execute("INSERT INTO new_table (x, ...) VALUES (%s, ...)", p)
где: