Я получаю данные в CSV-файле от клиента.Я хотел бы очистить данные, то есть удалить недопустимые строки, а затем отправить данные в таблицу сервера SQL с помощью Python.
Для вставки данных я использую приведенный ниже код, и он отлично работает, но я не могу найти самый быстрый способ обновить существующую запись.Это означает, что если какая-то запись (ключ MDMID) уже существует, не вставляйте ее, а обновите существующую запись.
list_of_tuples = df_total.values.tolist()
sql_statement="insert into Table1(MDMID,IdentifierTypeID,IdentifierCountry,IdentifierValue) VALUES(?, ?, ?, ?)"
cursor = con.cursor()
cursor.fast_executemany = True
cursor.executemany(sql_statement, list_of_tuples)
con.commit()