sql >> Database >  >> RDS >> Mysql

SQL-query - Update indien aanwezig, anders invoegen

ik geloof dat je je logica moet omdraaien om het te laten werken:

invoegen in een tabel - als het bestaat (dezelfde sleutel), werk het dan bij.

dit kan worden bereikt door de ON DUPLICATE verklaring als volgt:

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

bekijk de handleiding hier



  1. Tupels gebruiken in de SQL IN-clausule

  2. Inleiding tot gegevenskoppelingen en -relaties

  3. Word lid van een kolom met SELECT-query in PostgreSQL

  4. MySQL - CONCAT twee velden en gebruik ze in de WHERE-clausule