Я пытаюсь научиться правильно использовать ядро SQlalchemy, и в настоящее время у меня есть этот запрос.
up = Airport.__table__.update().where(Airport.__table__.c.iata_code == iata_code).values(city=city)
Я использую его для обновления значений в таблице с такой структурой:
class Airport(Base):
__tablename__ = 'airports'
id = Column(Integer, primary_key=True)
iata_code = Column(String(64), index=True, nullable=False)
city = Column(String(256), nullable=False)
Проблема в том, что после выполнения процедуры обновления мне нужны идентификаторы обновленные строки. Можно ли обновить значения и получить идентификаторы только в одном запросе? Я хотел бы избежать выполнения 2 запросов для этой операции.
Используемая СУБД: mysql.