MySQL memiliki sesuatu seperti ini:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Sejauh yang saya tahu fitur ini tidak ada di SQLite, yang ingin saya ketahui adalah apakah ada cara untuk mencapai efek yang sama tanpa harus menjalankan dua kueri. Selain itu, jika tidak memungkinkan, apa yang Anda sukai:
- PILIH + (INSERT atau UPDATE) atau
- UPDATE (+ INSERT jika UPDATE gagal )
upsert
hal seperti ini dalam satu transaksi, yaitu denganexecutemany()
fungsi Python ?