Я хочу вставить все данные в базу данных df. Если есть дублированный ряд. Я хочу вставить некоторые элементы этой строки в другую таблицу журналов. Кто-нибудь знает, как это сделать, пожалуйста? Я попробовал код ниже: мне не удалось поймать ошибку
#When i created my database df i put an UNIQUE key(element1, element2) So in my dataframe if i have two rows where (element1 in row i = element1 row i+1) and (element2 in row i = element2 row i+1) it is considered as duplicated.
try:
df.to_sql(con=cnx, name='df', if_exists='append', index=False)
except mysql.connector.Error as err:
logs = [df[0], df[1], 'INSERT', 'FAIl', str(err)]
cursor.execute(
"INSERT IGNORE INTO logtable (id, element, action, message) VALUES (%s, %s, %s, %s)",
(logs))