【发布时间】:2011-05-03 19:22:19
【问题描述】:
我有两个脚本,一个用于插入,另一个用于更新。
我的更新按钮脚本正在使用最新插入的 ID,并继续如下:
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.
有没有其他方法可以使用我正在更新的同一个表的最新插入的 ID?
谢谢。
【问题讨论】:
标签: mysql sql sql-update mysql-error-1093