'daki sayacı nasıl artırırım Farz edelim count
numaralı alana sahip count
numaralı bir tabloya sahip olan tablo items
belirtilen etiketle etiketlendi.SQLAlchemy
Varolan bir etiketle yeni bir öğe ekledikten sonra bu sayacı SQLAlchemy'de nasıl artırabilirim? Aşağıdaki yapacağını düz SQL ile
:
INSERT INTO `items` VALUES (...)
UPDATE `tags` SET count=count+1 WHERE tag_id=5
Ama nasıl sqlalchemy içinde count=count+1
ifade edersiniz?
Teşekkürler, Boda Cydo.
Teşekkürler. Fakat yarış durumu hakkında daha fazla bilgi verir misiniz? İlk versiyonun ikinci saniyeden daha güvenli olacağını doğru mu anladım? – bodacydo
Hayır. Size gösterdiğim iki sürümde tamamen aynıdır (bir tanesi eşlenmiş nesneleri ve diğer tabloları kullanır). Ancak, + = 'ile olan üçüncü ifade,' SET counter = counter + 1' yerine SET counter = 4' ile sonuçlanır. Yani üçüncü '+ =' sürümünü kullanmamalısınız. – tux21b
Anlaşıldı. Yardım için teşekkürler! – bodacydo