Hallo,
Wie sieht denn ein normales Udate aus, das einen Wert inkrementiert?
Update TABELLE set SPALTE = SPALTE + 1 where id = 3544;
ich dachte erst so
INSERT INTO artikel_merken_temporaer
(userid, artikelid, menge, datum)
VALUES ('U01', 'A1', '3', '1483651824')
ON DUPLICATE KEY UPDATE artikelid = 'A1', menge = '5';
UPDATE artikel_merken_temporaer SET menge=menge+5 WHERE id=1;
Dadurch wird ein neuer Datensatz in der Tabelle angelegt, was nicht der Sinn ist.
Auf http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html hier steht da Update ganz zum Schluss wie ich es auch habe.