У меня есть два сценария, один для вставки, а другой для обновления.
Мой скрипт кнопки обновления использует последний вставленный идентификатор и работает примерно так:
Update tblsurvey
set WouldLikeToBeSeenOnSite = 'sadffas'
and DislikedOnSite = 'asdfsadfsadf'
and OtherNewsWebsitesRead = 'asdfsadfa'
and LikedOnOtherNewsSites = 'asdfsadfas'
and IPAddress = '172.16.0.123'
and DateAnswered = current_date()
where SurveyResponseId in (select max(SurveyResponseId) from tblsurvey);
Видимо, предложение "where" генерирует ошибку:
1093 - you cant specify target table 'tblsurvey' for update in FROM clause.
Есть ли другой способ использовать последний вставленный идентификатор той же таблицы, которую я обновляю?
Спасибо.