Hoe doe je met MYSQL een INSERT en UPDATE tegelijk

.//. Als je in een database een Query wilt uitvoeren waarbij:

  • een rij wordt geupdate
  • en als een soortgelijke rij al bestaat wordt geupdate

kan dit met een nieuwe MYSQL feature. Je hoeft dus geen 2 queries uit te voeren. Hoe gaat dit in zijn werk? .//. De query die gebruikt kan worden is de INSERT + ON DUPLICATE KEY

Het ziet er dan als volgt uit:

INSERT INTO table (primarykeycol,col1,col2) VALUES (1,2,3) ON DUPLICATE KEY UPDATE col1=0, col2=col2+1

.//.

.//.

  • http://www.arraystudio.com/as-workshop/mysql-insert-a-new-row-or-update-old-one.html