Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menambah penghitung dan mengembalikan nilai di MySQL

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()




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:cara tercepat untuk menghasilkan angka 5 digit yang belum ada di kolom db MySQL (dengan atribut unik)

  2. Apakah saya perlu menggunakan mysql_close(koneksi)?

  3. alat pengujian beban mysql

  4. Mengonversi tabel dari MyISAM ke INNODB

  5. MySQL – Pulihkan Basis Data Skema Kinerja yang Dijatuhkan