MySQL'de şunun gibi bir şey var:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Bu özelliğin SQLite'de olmadığını bildiğim kadarıyla, bilmek istediğim şey, iki sorgu yürütmek zorunda kalmadan aynı etkiyi elde etmenin bir yolu olup olmadığıdır. Ayrıca, bu mümkün değilse, neyi tercih edersiniz:
- SELECT + (INSERT veya UPDATE) veya
- GÜNCELLEME ( UPDATE başarısız olursa + INSERT )
upsert
Bir işlemde bunun gibi birden çok işlem yapıp yapamayacağınızı merak ediyordum , yani Pythonexecutemany()
işlevi ile?