PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Câu lệnh SQL để xóa chỉ một hàng trong số các bản sao

Vì vậy, tôi chắc chắn đã nghĩ đến điều này, nhưng tất cả những gì cần thiết là thế này:

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}'")

Lấy id duy nhất từ ​​bản sao đầu tiên (vì không quan trọng cái nào bị xóa) và xóa hàng có id đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm postgres ratio_to_report

  2. Hiệu suất cơ sở dữ liệu:lọc trên cột so với bảng riêng biệt

  3. Postgres sao chép Heroku Production DB sang DB phát triển cục bộ

  4. Cập nhật Bản ghi Hoạt động Tất cả Trường JSON

  5. tổng và tạo chuỗi không hoạt động trong postgresql