0

MySQL データベースでランダム化された 500 行を更新するにはどうすればよいですか? 次のことを試しましたが、うまくいきませんでした:

UPDATE `usr_usuarios` SET `feedback_solicitado` = 1 ODER BY RAND() LIMIT 500
4

4 に答える 4

1

発生している構文エラーを修正するには、クエリで をODER置き換えるだけです。ORDER

于 2012-07-31T11:09:49.117 に答える
1

WHERE影響を受ける行を 500 にするために、次のように条件を追加できます。

UPDATE usr_usuarios 
SET feedback_solicitado = 1 
WHERE feedback_solicitado <> 1 
ORDER BY RAND() 
LIMIT 500;

ODER編集:@Jocelynが言ったように:あなたは代わりにタイプミスをしましたORDER

于 2012-07-31T11:05:06.487 に答える
0

この UUID() 関数を試してください

"UPDATE usr_usuarios SET feedback_solicitado = 1 ORDER BY UUID() LIMIT 500" 
于 2012-07-31T11:06:01.823 に答える
0

ORDER の代わりに ODER を使用しているため、クエリは次のようになります。

 UPDATE usr_usuarios 
       SET feedback_solicitado = 1
    ORDER
        BY RAND() LIMIT 500
于 2012-07-31T11:07:42.857 に答える