Pertanyaan yang diberi tag «postgresql-9.5»

15
Postgresql - tidak dapat menjatuhkan basis data karena beberapa koneksi otomatis ke DB
Setiap kali saya mencoba drop database saya mendapatkan: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. Ketika saya menggunakan: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; Saya memutuskan koneksi dari DB itu, tetapi jika saya mencoba untuk menjatuhkan database …

1
INSERT PostgreSQL PADA PEMBARUAN KONFLIK (upsert) menggunakan semua nilai yang dikecualikan
Ketika Anda memasang baris (PostgreSQL> = 9.5), dan Anda ingin INSERT yang mungkin persis sama dengan UPDATE yang mungkin, Anda dapat menulisnya seperti ini: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email Apakah ada …

9
Gunakan beberapa target_tonflik di klausa AKTIF
Saya memiliki dua kolom dalam tabel col1, col2keduanya diindeks unik (col1 unik dan begitu juga col2). Saya perlu memasukkan ke dalam tabel ini, menggunakan ON CONFLICTsintaks dan memperbarui kolom lain, tetapi saya tidak dapat menggunakan kedua kolom dalam conflict_targetklausa. Berhasil: INSERT INTO table ... ON CONFLICT ( col1 ) DO …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.