#python #sql-server #python-3.x
#python #sql-сервер #python-3.x
Вопрос:
Я получаю данные в CSV-файле от клиента. Я хотел бы очистить данные, т.Е. Удалить недопустимые строки, а затем перенести данные в таблицу SQL Server с помощью 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()