sql >> Database >  >> RDS >> Mysql

mysql + update top n

UPDATE  table
SET     status = 1
WHERE   status = 2
ORDER BY id
LIMIT 400

Ingecheckt in MySQL 5.2.0-falcon-alpha-community-nt-log , bevestigd dat het werkt.

In jouw geval is het 0 in LIMIT 0, 400 dat werkt niet.

U kunt de ondergrens niet gebruiken in UPDATE 's LIMIT .



  1. slaapstand native SQL-queryfout

  2. Een .SQL-scriptbestand uitvoeren met c#

  3. Postgres now() tijdstempel verandert niet, wanneer het script werkt

  4. Hoe vind je welke e-mails in dezelfde lijsten staan?