sql >> データベース >  >> RDS >> Mysql

1〜3のランダムな番号を持つMySQL UPDATE

    これを試してください:

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

    MySQL ドキュメント から RANDの場合 :

    したがって、上記のクエリでは、1 + RAND()*3によって生成される可能性のある最大値 3.999999になります 、これは床に置くと3になります。RAND()のときに最小値が発生します 0を返します。この場合、1になります。



    1. SQLAlchemyエラーMySQLサーバーがなくなりました

    2. PostgreSQLのORDERBY句でALIASを使用するにはどうすればよいですか?

    3. PDO ::rowCount VS COUNT(*)

    4. MySQL –データベース文字セットのエンコーディングと照合の説明