update mytable set count=last_insert_id(counter+1) where key='mykey'
Kemudian
select last_insert_id()
last_insert_id()
dapat memberikan argumen untuk 'mengaturnya' (dan mengembalikan nilai itu), dan memanggilnya tanpa argumen akan mengembalikan nilainya lagi. Status internal yang digunakan oleh last_insert_id()
adalah per-koneksi, yang berarti bahwa update
yang sama pernyataan yang dikeluarkan pada koneksi lain tidak akan mempengaruhi yang pertama.
Referensi:last_insert_id()