MySQL データベースでランダム化された 500 行を更新するにはどうすればよいですか? 次のことを試しましたが、うまくいきませんでした:
UPDATE `usr_usuarios` SET `feedback_solicitado` = 1 ODER BY RAND() LIMIT 500
MySQL データベースでランダム化された 500 行を更新するにはどうすればよいですか? 次のことを試しましたが、うまくいきませんでした:
UPDATE `usr_usuarios` SET `feedback_solicitado` = 1 ODER BY RAND() LIMIT 500
発生している構文エラーを修正するには、クエリで をODER
置き換えるだけです。ORDER
WHERE
影響を受ける行を 500 にするために、次のように条件を追加できます。
UPDATE usr_usuarios
SET feedback_solicitado = 1
WHERE feedback_solicitado <> 1
ORDER BY RAND()
LIMIT 500;
ODER
編集:@Jocelynが言ったように:あなたは代わりにタイプミスをしましたORDER
この UUID() 関数を試してください
"UPDATE usr_usuarios SET feedback_solicitado = 1 ORDER BY UUID() LIMIT 500"
ORDER の代わりに ODER を使用しているため、クエリは次のようになります。
UPDATE usr_usuarios
SET feedback_solicitado = 1
ORDER
BY RAND() LIMIT 500