sql >> Base de Datos >  >> RDS >> Mysql

cómo actualizar la base de datos secuencialmente usando mysql

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.