MySQL में कुछ ऐसा है:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
जहाँ तक मुझे पता है कि यह विशेषता SQLite में मौजूद नहीं है, तो मैं जानना चाहता हूँ कि क्या दो प्रश्नों के निष्पादन के बिना एक ही प्रभाव को प्राप्त करने का कोई तरीका है। इसके अलावा, यदि यह संभव नहीं है, तो आप क्या पसंद करते हैं:
- Select + (INSERT या UPDATE) या
- अद्यतन (+ अद्यतन विफल रहता है तो अद्यतन )
upsert
इस तरह के एक लेनदेन में कई कर सकते हैं , अर्थात् पायथनexecutemany()
फ़ंक्शन के साथ?