mysql操作表在进行update,delete时不能使用本身查出来的数据作为条件,
相信开发中的你已经遇到过了,今天记录一下
需要借助中间表
比如:批量修改上级
update `member` set parent_id = null where member_id in (select GROUP_CONCAT(t.member_id) from (select m.member_id from `member` m where m.parent_id = #{memberId}) t)
哈哈,都是细节,这个问题mysql会出现