您的位置:首页 > 数据库

[Err] 1093 - You can't specify target table 'exam_arrange_list' for update in FROM clause

2017-06-29 00:00 435 查看
摘要: [Err] 1093 - You can't specify target table 'exam_arrange_list' for update in FROM clause

[Err] 1093 - You can't specify target table 'exam_arrange_list' for update in FROM clause

解决:

原来sql:

update exam_arrange_list  set IS_PASS_='及格' where ID_ in
(
select l.ID_ from exam_arrangement a
inner join  exam_arrange_list l on a.ID_=l.ARRANGEMENT_ID_
where  l.E_STATE_='已结束' and a.E_RESET_=0  and a.E_SEND_=1
)

修改后:

update exam_arrange_list  set IS_PASS_='及格' where ID_ in
(
SELECT r.ID_ from(
select l.ID_ from exam_arrangement a
inner join  exam_arrange_list l on a.ID_=l.ARRANGEMENT_ID_
where  l.E_STATE_='已结束' and a.E_RESET_=0  and a.E_SEND_=1
) r
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql
相关文章推荐