Обновление SQL временной таблицы с данными из большого python pandas фрейма данных - PullRequest
0 голосов
/ 30 января 2020

У меня есть большой 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)
...