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

MySQL UPDATE dengan nomor acak antara 1-3

Coba ini:

UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );

Dari dokumentasi MySQL untuk RAND :

Jadi dalam kueri di atas, nilai terbesar yang dapat dihasilkan oleh 1 + RAND()*3 akan menjadi 3.999999 , yang ketika dilantai akan memberikan 3. Nilai terkecil akan terjadi ketika RAND() mengembalikan 0, dalam hal ini akan menghasilkan 1.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Keluar dari baris perintah MYSQL melalui Bash Scripting

  2. gagal mengeksekusi pernyataan dengan php dan mysql

  3. PHP:Ambil gambar dari MySQL menggunakan PDO

  4. Mencapai hierarki, Hubungan Orang Tua/Anak dengan cara yang efektif dan mudah

  5. com.mysql.jdbc.PacketTooBigException java