PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Hapus baris tabel yang ditentukan dalam file teks di Postgres

Melakukannya sekali bisa terlihat seperti ini:

CREATE TEMP TABLE tmp_x (nr int);

COPY tmp_x FROM '/absolute/path/to/file';

DELETE FROM mytable d
 USING tmp_x
 WHERE d.mycol = tmp_x.nr;

DROP TABLE tmp_x;

Untuk penggunaan berulang, bungkus menjadi fungsi plpgsql dengan path file / nama tabel / nama kolom sebagai parameter. Jika nama tabel atau kolom dinamis, Anda harus menggunakan EKSEKUSI untuk DELETE .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan dalam penulisan Dataframe dari R ke Redshift

  2. data tambahan setelah kolom terakhir yang diharapkan saat mencoba mengimpor file csv ke postgresql

  3. Informasi zona waktu apa yang disimpan PostgreSQL?

  4. PDO tidak melempar pengecualian dengan parameter tidak terikat (dan tidak ada variabel dalam kueri)

  5. Fungsi jendela dan lebih banyak agregasi lokal