Есть ли способ, с помощью которого я могу получить последний обновленный идентификатор строки - PullRequest
1 голос
/ 27 августа 2009

Есть ли способ, с помощью которого я могу получить последнюю обновленную строку таблицы.

Например: моя таблица содержит 1000 записей. Я обновил значение 500-й записи таблицы X. Итак, я хочу получить ID 500 взамен.

Заранее спасибо.

С уважением,

1 Ответ

7 голосов
/ 27 августа 2009

Я не думаю, что эта функция существует с MySQL. Однако вы можете получить тот же эффект, добавив столбец отметки времени:

ALTER TABLE yourtable
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Это позволит автоматически поддерживать столбец last_update. Теперь вы можете выбрать из вашей таблицы последнюю обновленную строку на основе отметки времени.

...