Я пытаюсь использовать функцию SQLALchemy MySQL ON_DUPLICATE_KEY_UPDATE (), но она работает не так, как ожидалось.
from sqlalchemy.dialects.mysql.dml import Insert
new_record={'id': 'val1', 'col1': 'new val'}
# Here id is the primary key
# my_table is a Table object
Insert(my_table).on_duplicate_key_update(new_record)
Этот код работает без выдачи ошибки, но существует запись в таблице с первичным ключом. значение 'val1'
не обновляется.
Я изучил документацию SQLAlchemy о обновлении дубликатов ключа , но не могу понять, как вызвать функцию.