update mytable set count=last_insert_id(counter+1) where key='mykey'
Sau đó
select last_insert_id()
last_insert_id()
có thể được chuyển một đối số để 'đặt' nó (và trả về giá trị đó) và gọi nó mà không có đối số sẽ trả về giá trị một lần nữa. Trạng thái nội bộ được last_insert_id()
sử dụng là mỗi kết nối, có nghĩa là cùng một update
tuyên bố được phát hành trên một kết nối khác sẽ không ảnh hưởng đến kết nối đầu tiên.
Tham khảo: last_insert_id()