Sie sind auf diese Einschränkung von mysql gestoßen
Sie könnten einen Update-Join verwenden, aber da es sich um Limits handelt, würden Sie erneut auf dasselbe Problem stoßen. Da es sich nur um eine kleine Anzahl von Datensätzen handelt, könnten Sie eine einfache Abfrage durchführen, um die IDs zu erhalten.
SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30
Verwenden Sie das dann in der nächsten Abfrage
UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)
Wenn Sie Bedenken wegen gleichzeitiger Aktualisierungen haben, starten Sie eine Transaktion.