Te has encontrado con esta limitación de mysql
Podría usar una unión de actualización, pero dado que los límites están involucrados, una vez más se encontraría con el mismo problema. Dado que solo hay una pequeña cantidad de registros involucrados, puede hacer una consulta simple para obtener los ID.
SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30
Luego úsalo en la siguiente consulta
UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)
Si le preocupan las actualizaciones simultáneas, inicie una transacción.