sql >> Database >  >> RDS >> Mysql

Kolomwaarde verhogen als dubbele waarde wordt gevonden

Met MySQL kun je iets als het volgende formuleren (kan de syntaxis nu niet controleren, maar je zult het goed gedocumenteerd vinden op internet):

INSERT ... ON DUPLICATE KEY UPDATE...

Dit betekent dat u moet proberen een rij in een tabel in te voegen die een specifieke kolom(men) als unieke sleutels heeft en, als er een rij bestaat met dezelfde waarde van de sleutel, het updategedeelte wordt uitgevoerd.

Dus, als u de kolom postcode . definieert als een unieke index zal de bovenstaande constructie precies doen wat u vraagt.



  1. Hoe praat Access met ODBC-gegevensbronnen? Deel 2

  2. Niet-nulkolommen tellen op een nogal vreemde manier

  3. Waarschuwing:mysqli_query() verwacht dat parameter 1 een mysqli boolean is

  4. Waarom is Datediff tussen GETDATE() en SYSDATETIME() in milliseconden altijd anders?