Zum Inhalt springen

INSERT IGNORE INTO / ON DUPLICATE KEY UPDATE

Erstellt am 13. Mai 2011 · Noch keine Antworten

Tags: Datenbank, Frage

ninib ·

Hallo Allerseits,

wie werden diese Abfrage korrekt in TYPO3 umgesetzt?
Hintergrund des Ganzen ist das:
Es sollen Produktdaten aus ERP in TYPO3 aktuell gehalten werden, dafür haben wir einen Service, der TYPO3 antriggert.
als Parameter werden action=mod|del und artikel=artikelnr übergeben.
wobei die Artikelnr in der DB-Tabelle Primerykey ist.
Jetzt geht es darum bei action=mod zu unterscheiden, ob das neue oder aktualisierte Daten sind.
zZ. hab ich das so gelöst: erst mit exec_SELECTquery überprüfen, ob es die Artikeldaten gibt, wenn ja -> update, wenn nein -> insert.
ist zwar nicht elegant, funktioniert aber.

hat jemand schonmal einen ähnlichen Fall gehabt?