SQLAlchemy nie próbuje ustawić pola, ponieważ uważa, że wartość się nie zmieniła.
Możesz nakazać SQLAlchemy ponowne przypisanie wartości, określając atrybut onupdate w kolumnie:
Column('timestamp', ..., onupdate=literal_column('timestamp'))
Spowoduje to, że SQLAlchemy automatycznie doda timestamp=timestamp
do wszystkich zapytań o aktualizację.
Jeśli chcesz to zrobić jednorazowo na instancji, możesz przypisać do niej kolumnę:
foo.timestamp = literal_column('timestamp')
# or
foo.timestamp = foo_tbl.c.timestamp