Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CẬP NHẬT MySQL với số ngẫu nhiên từ 1-3

Hãy thử điều này:

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

Từ tài liệu MySQL cho RAND :

Vì vậy, trong truy vấn trên, giá trị lớn nhất có thể được tạo bởi 1 + RAND()*3 sẽ là 3.999999 , khi được phân lớp sẽ cho kết quả là 3. Giá trị nhỏ nhất sẽ xảy ra khi RAND() trả về 0, trong trường hợp này, điều này sẽ cho kết quả là 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. Làm thế nào các trang web du lịch khóa phòng?

  2. Làm thế nào để kết nối với mysql với laravel?

  3. MySQL, nhiều hàng thành các trường riêng biệt

  4. Làm thế nào để gửi dữ liệu từ Android đến máy chủ mysql?

  5. Làm cách nào để kết nối với MySQL bằng Python 3 trên Windows?