我需要一个 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))