我需要一个 SQLITE 查询来删除记录

问题描述 投票:0回答:0

我需要一个 SQLITE 查询来从 Answers 表中删除答案,其中用户的最后一个答案最多为 31-12-2022。 因此,如果我有一个用户在当年(2023 年)回答了一些问题,我必须保留它们,否则我会删除所有其他答案。

这是答案表:

class Answers(db.Model):
    __tablename__ = 'Answers'
    id = Column(Integer, primary_key=True)
    answers = Column(String, nullable=False)
    is_correct = Column(String(5), nullable=False)
    
    date = Column(db.DateTime, nullable=False,
        default=datetime.utcnow)

    question_id = Column(Integer, db.ForeignKey(Question.id), nullable=False)
    
    user_id = Column(Integer, db.ForeignKey(User.id), nullable=False)
    user = db.relationship('User', backref=db.backref('answers', lazy=True))
sql sqlite flask sql-delete delete-row
© www.soinside.com 2019 - 2024. All rights reserved.