sql >> Databasteknik >  >> RDS >> Mysql

hur man uppdaterar databasen sekventiellt med mysql

Du har stött på denna begränsning av mysql

Du kan använda en uppdateringsanslutning, men eftersom gränser är inblandade skulle du återigen stöta på samma problem. Eftersom endast ett litet antal poster är inblandade kan du göra en enkel fråga för att få ID:n.

SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30

Använd sedan det i nästa fråga

UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)

Om du är orolig för samtidiga uppdateringar, starta en transaktion.



  1. MySQL:Varför är poängen alltid 1 i fulltext?

  2. Hur kan jag köra en SQL-fil och spara resultaten till en txt-fil med ett kommando?

  3. Uppdatera en PHP-sida för varje fördefinierad sekund

  4. mysql infogas i 2 tabeller samtidigt som har primärnyckel och främmande nyckel