首页  >  文章  >  数据库  >  MYSQL #1093_MySQL

MYSQL #1093_MySQL

WBOY
WBOY原创
2016-06-01 13:51:271197浏览

目前在写程序时,在处理MYSQL时遇到一个问题,问题如下

update dealer_admin set is_super_admin=1 where id in (select id from dealer_admin group by dealer_id );

此时会报:#1093 - You can't specify target table 'dealer_admin' for update in FROM clause

在网上找了一个暂时可以解决的方法

create temporary table tmp (id int);<br>insert into tmp (id) select id from dealer_admin group by dealer_id;<br>update dealer_admin set is_super_admin=1 where id in (select id from tmp);
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn