У меня есть большой pandas фрейм данных с именем Allocation и еще большая таблица данных на моем SQL сервере с именем [Inputs.Allocation]. Моя программа python создает подмножество обновленных записей для сервера SQL в кадре данных pandas с именем Allocation.
Мне нужно обновить временную таблицу с именем [Inputs.Allocation] в моей базе данных [Test1 ].
Как я могу обновить таблицу Inputs.Allocation новыми строками, а не заменять или добавлять новые строки?
В настоящий момент я только понял, как читать данные с сервера, но не записывать обратно.
Вот код, который я использую для подключения
import pyodbc
import pandas as pd
sql_conn = pyodbc.connect('Driver={ODBC Driver 17 for SQL Server};'
'Server=;'
'Database=Test;'
'Trusted_Connection=yes;')
Allocationquery ="SELECT * FROM Inputs.Allocation"
Allocation=pd.read_sql(Allocationquery,sql_conn)