Achot: Prüfen ob ein Produkt bereits in der MySQL Tabelle existiert

Beitrag lesen

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.