原SQL
delete from DEP_SYSTEM_PORTLET_SETTINGS where ID in ( select ID from DEP_SYSTEM_PORTLET_SETTINGS group by (USER_ID) HAVING count(USER_ID) >1 )
修改后
delete from DEP_SYSTEM_PORTLET_SETTINGS where ID in ( select ID from ( select ID from DEP_SYSTEM_PORTLET_SETTINGS group by (USER_ID) HAVING count(USER_ID) >1 ) C )
mysql中You can't specify target table for update in FROM clause错误
原文:http://www.cnblogs.com/cocoat/p/4911776.html