Selam,
Sqlalchemy de select insert yapmak istiyorum. İnsert etmek istediğim temp tabloyu oluşturuyorum. Bu tablonun modelini de oluşturuyorum. İnsert edeceğim dataları join li select veya select olabiliyor.Dinamik olduğu için tek tek model oluşturmak yerine bir select sorguyla insert etmek istiyorum. Ancak hatayla karşılaşıyorum. Insert atacağım select i sql alchemy modeli ile yazdığım zaman başarılı şekilde çalışıyor.
Aldığım hata : ‘SELECT statement or equivalent textual object expected, got <sqlalchemy.sql.elements.TextClause object at 0x7fce25047c90>.’
columns = [column.name for column in temp.c]
insert_sql = text("""
SELECT
customer_id
214,
FROM customer
WHERE customer_id <= 2 OR customer_id = 8""")
self.session.execute(temp.insert().from_select(
columns,
insert_sql)
)
Teşekkür ederim.