关于MYSQLUPDATE嵌套子查寻IN无法更新的解决方法

更新该句

updateda_questionsetanswer_time=now()

whereidin(

selectidfromda_questionwhereanswer_timeisnullandidin(selectdistinctparent_idfromda_question)

)

在MySQL命令列工具中�骰兀�

ERROR1093(HY000):Youcan'tspecifytargettable'forum_members'forupdateinFROMclause

改成下列命令�理就可以解决无法更新的问题

updateda_questionainnerjoin(selectidfromda_questionwhereanswer_timeisnullandidin(selectdistinctparent_idfromda_question))bona.id=b.idsetanswer_time=now();

来自:http://os.chinaunix.net/a2008/0516/980/000000980235.shtml

你可能感兴趣的:(error,update,where,target,inner)