---
title: "Alternativ till ON DUPLICATE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/148710-alternativ-till-on-duplicate"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "pettsson"
published: "2006-07-04T14:17:16.000Z"
updated: "2006-07-05T08:17:29.000Z"
replies: 1
views: 253
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/148710-alternativ-till-on-duplicate"
---

# Alternativ till ON DUPLICATE

## #1 — pettsson, 2006-07-04T14:17Z

Jag ska samla data från två tabeller i en, där några av raderna är dubletter på grund av två samtidiga system. Jag exporterade datan från den gamla tabellen till en .sql-fil, men när jag ska köra den uppstår fel pga dubletterna. Servern det körs på har MySQL 3.28.58, och därmed finns inte ON DUPLICATE. Det är inte aktuellt att uppdatera servern. Vad finns det för alternativ till ON DUPLICATE? Manualen för versioner \<= 4.1 nämner att ON DUPLICATE ersätter IGNORE, men jag hittar ingen information om IGNORE.

Permalänk: https://www.webforum.nu/p/148710

## #2 — pettsson, 2006-07-05T08:17Z

Efter lite experimenterande verkar det som om 

```
INSERT IGNORE INTO tabellnamn VALUES (...)
```

Ger det resultat jag ville, dvs ingenting skrivs om samma primary key redan finns

Permalänk: https://www.webforum.nu/p/1837008

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/148710-alternativ-till-on-duplicate
