Ему надо либо на уровне миграций это сделать через пхп:
BeginTransaction();
$rows = exec(SELECT id from products)
foreach (row in rows) {
exec(update products set order = :val where id = :id, [val => $row[id], id => $row[id]])
}
Commit();
Либо через аналог форича в бд, а его запоос банально не будет понимать какую конкретно строку он хочет поменять