update mytable set count=last_insert_id(counter+1) where key='mykey'
Dan
select last_insert_id()
last_insert_id()
kan een argument worden doorgegeven om het 'in te stellen' (en die waarde terug te geven), en als u het zonder argument aanroept, wordt de waarde opnieuw geretourneerd. De interne status die wordt gebruikt door last_insert_id()
is per verbinding, wat betekent dat dezelfde update
verklaring uitgegeven op een andere verbinding heeft geen invloed op de eerste.
Referentie:last_insert_id()