'da bir kayıt nasıl silinir MySql veritabanımda users
tablosum var. Bu tablo id
, name
ve age
alanlarındadır.Flask-SQLAlchemy
Bazı kayıtları id
nasıl silebilirim?
Şimdi şu kodu kullanın:
user = User.query.get(id)
db.session.delete(user)
db.session.commit()
Ama herhangi bir sorgu önce silme işlemi yapmak istemiyoruz. Bunu yapmanın bir yolu var mı? Biliyorum, db.engine.execute("delete from users where id=...")
kullanabilir, ancak delete()
yöntemini kullanmak istiyorum.
Teşekkürler! Bunu yapabilecek
Eğer 'koymak emin' 'db.session yapmak .commit() sonunda. nerede db: '' 'db = SQLAlchemy (uygulama)' '' – Ben
Bu yöntemle İÇİNDE kullanabilir miyim? – ram4nd
Uyarı: Python/ORM'de basamaklandırmaya güveniyorsanız bu tür "silme" kademeli olarak çalışmayacaktır. [Önce nesneyi sorgulamanız ve sonra silmeniz gerekir] (https://stackoverflow.com/questions/19243964/sqlalchemy-delete-doesnt-cascade). –