有时候执行update或delete操作时对于同一个表中的数据无法操作,这时就需要建立一个临时表存储查询出来的数据
1、CREATE TEMPORARY TABLE tem_shop_account
SELECT shop_id FROM shop_account GROUP BY shop_id HAVING COUNT(shop_id)=1 创建临时表2、UPDATE shop_account SET default_use=1 WHERE shop_id IN(SELECT shop_id FROM tem_shop_account) 改变该表中的数据
3、DROP TABLE tem_shop_account 删除临时表