Выполнение следующего запроса в MySQL v8.0.13 приводит к этой ошибке:
0 строк затронуто, 1 предупреждение (я): 1287 Установка пользовательских переменных в выражениях устарела и будетудалено в будущем выпуске.Вместо этого, пожалуйста, установите переменные в отдельных выражениях.
SET @i = -1;
UPDATE `tb_test`
SET `order` = (@i := @i + 1)
ORDER BY `order` ASC;
Есть предложения о том, как установить переменные в отдельном выражении?