sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man øger en tæller og returnerer værdien i MySQL

update mytable set count=last_insert_id(counter+1) where key='mykey'

select last_insert_id()

last_insert_id() kan sendes et argument for at 'sætte' det (og returnere den værdi), og kalder det uden et argument vil værdien returneres igen. Den interne tilstand brugt af last_insert_id() er per-forbindelse, hvilket betyder, at den samme update erklæring udstedt på en anden forbindelse vil ikke påvirke den første.

Reference:last_insert_id()




  1. Fejlkode:2013. Mistet forbindelse til MySQL-server under forespørgsel

  2. Indstil nøgle/værdipar i sessionskonteksten i SQL Server (sp_set_session_context)

  3. Vil du oprette forbindelse til DB fra en Chrome-udvidelse?

  4. PDO::PARAM for datoer?