MYSQL #1093_MySQL

WBOY
Lepaskan: 2016-06-01 13:51:27
asal
1223 orang telah melayarinya

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

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

此时会报:#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);
Salin selepas log masuk
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan