Pertanyaan yang diberi tag upsert

Untuk masalah yang berkaitan dengan melakukan operasi upsert (pembaruan / penyisipan kombinasi).

535
SQLite - UPSERT * bukan * INSERT atau REPLACE

http://en.wikipedia.org/wiki/Upsert Sisipkan Perbarui proc yang tersimpan di SQL Server Apakah ada cara cerdas untuk melakukan ini dalam SQLite yang belum saya pikirkan? Pada dasarnya saya ingin memperbarui tiga dari empat kolom jika catatan ada, jika tidak ada saya ingin menyisipkan catatan...

361
Postgres: INSERT jika belum ada

Saya menggunakan Python untuk menulis ke database postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Tetapi karena beberapa baris saya identik, saya mendapatkan kesalahan...

103
UPSERT / UPDATE ATAU INSERT SQLite

Saya perlu melakukan UPSERT / INSERT ATAU UPDATE terhadap Database SQLite. Ada perintah INSERT OR REPLACE yang dalam banyak kasus dapat berguna. Tetapi jika Anda ingin mempertahankan id Anda dengan autoincrement di tempatnya karena kunci asing, itu tidak berfungsi karena menghapus baris, membuat...