У меня есть таблица без первичного ключа или уникального ключа.
Я хочу обновить некоторые значения в n-ых записях, которые упорядочены по дате.
нет ограничения на ограничение обновления mysql (например,предел 1,2), как я могу это сделать?
Это ужасно, но ...
Можете ли вы создать временную таблицу?Я бы предложил создать временную таблицу, используя отсортированные значения поля даты, выбрав с помощью предложения LIMIT.Затем вы можете обновить исходную таблицу, используя значения во временной таблице.
Это будет примерно так:
create temporary table temp select date_field from mytable order by date_field limit 4,2; update mytable set another_field='FOUND' where date_field in (select date_field from temp);
UPDATE table_name ... WHERE ids in ( SELECT ids FROM table_name limit ....)