PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Instrukcja SQL, aby usunąć tylko jeden wiersz z duplikatów

Więc zdecydowanie przemyśliłem to, ale wszystko, czego potrzeba, to:

x = db.exec("SELECT * FROM campaign_items WHERE campaign_name = '#{camp_name}' AND item = 'fleecejacket'")

id = x[0]['id']

db.exec("DELETE FROM campaign_items WHERE campaign_name = '#{camp_name}' AND item = 'fleecejacket' AND id = '#{id}'")

Uzyskaj unikalny identyfikator z pierwszego duplikatu (ponieważ nie ma znaczenia, który zostanie usunięty) i usuń wiersz o tym identyfikatorze.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć indeks na LOWER(users.username) w Railsach (za pomocą postgresa)

  2. Wyszukiwanie pełnotekstowe PG na szynach przy użyciu klejnotu pg_search dla podciągu

  3. Wstawianie wielu rekordów z pg-promise

  4. Zapytanie PostgreSQL SQL do przemierzania całego nieskierowanego grafu i zwracania wszystkich znalezionych krawędzi

  5. Pobierz funkcje DDL polecenie