Takže jsem to rozhodně přemýšlel, ale vše, co je potřeba, je toto:
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}'")
Získejte jedinečné ID z prvního duplikátu (protože nezáleží na tom, který z nich je smazán) a smažte řádek s tímto ID.