У меня есть следующая схема sqlalchemy:
class AbstractFruits(db.Model):
__abstract__ = True
id = db.Column(db.Integer(), primary_key=True)
color = db.Column(db.String)
shape = db.Column(db.String)
class Fruits(AbstractFruits):
__tablename__ = 'fruits'
class FruitsOverridden(AbstractFruits):
__tablename__ = 'fruits_overridden'
И у меня есть эти примеры записей:
Таблица фруктов
идентификатор, цвет, форма
1, красный, круг
2, зеленый, квадрат
3, черный, овал
Таблица переопределения фруктов
id , цвет, форма
2, желтый, треугольник
Мне нужно запросить результат
id, цвет, форма
1, красный, круг
2, желтый, треугольник
3, черный, овал
Таким образом, это похоже на таблицу запроса Fruits
, но при наличии записи в таблице FruitsOverridden
вместо этого включите эту запись в результат.