出典: MySQL Practice Wiki
説明
SELECT ... ORDER BY RAND() LIMIT 1;
このステートメントを使用することで、任意の順序で行をSELECTすることができる。さらにLIMIT 1とすることで「おみくじ」なんかを作ったりするのに使えるかも?
UPDATE tab1 SET col1 = 1 ORDER BY RAND() LIMIT 1000;
テスト用のテーブルに行が10000件あり、そのうち任意の1000件の最初のINTカラムの値を1にしたい、という感じの用途にもうってつけ。