У меня есть пара фреймов данных, которые я храню в базе данных MySQL. Я хочу обновлять эти таблицы базы данных всякий раз, когда обновляются кадры данных. Пример кадра данных можно найти ниже.
Код, который я сейчас использую, добавляет новые строки в базу данных, когда они создаются в кадре данных и на ПК. новый. Однако я также хочу обновить названия продуктов при их изменении. Код, который я сейчас использую, таков:
for i in range(len(df)):
try:
df.iloc[i:i+1].to_sql(name="products",if_exists='append',con = engine,index=False)
except exc.IntegrityError as e:
pass
Итак, вопрос: есть ли способ обновить базу данных новыми и измененными строками в кадре данных, не удаляя его? Заранее спасибо