Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como atualizar banco de dados sequencialmente usando mysql


Você se deparou com essa limitação do mysql

Você pode usar uma junção de atualização, mas como os limites estão envolvidos, você mais uma vez se depara com o mesmo problema. Como apenas um pequeno número de registros está envolvido, você pode fazer uma consulta simples para obter os ids.
SELECT GROUP_CONCAT(id) FROM tablename ORDER BY id desc LIMIT 0, 30

Em seguida, use isso na próxima consulta
UPDATE `tablename` SET `group` = '$value' WHERE id IN (ids_from_above_query)

Se você estiver preocupado com atualizações simultâneas, inicie uma transação.