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

Bisakah saya melakukan kenaikan atom di Rails 2.3 tanpa turun ke SQL?

Anda dapat menggunakan metode kelas increment_counter :

Customer.increment_counter :counter, customer

Itu akan membuat sesuatu seperti:

UPDATE `customers` SET `counter` = COALESCE(`counter`, 0) + 1 WHERE (`customers`.`id` = 53)

(Anda harus meneruskan id atau turunan kelas ke dalam metode ini (customer ) tidak seperti customer.increment!(:counter) metode yang tidak atomik)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentukan SSL untuk koneksi database MySQL eksternal Heroku

  2. Bagaimana saya bisa memilih bidang teks terpanjang saat menggunakan GROUP BY di mysql, a la MAX()?

  3. Apa yang salah dengan kueri SQL Fiddle saya?

  4. Doctrine 2 DQL KASUS KETIKA di Hitung

  5. Bagaimana saya bisa memastikan bahwa dua baris yang dipilih secara acak berbeda satu sama lain?