mysql关于find_in_set函数的使用,出了问题,求大神帮忙
[size=24px][size=13px]1.自定一个函数getchildnode(pid);返回了一个varchar类型的数据,比如(0,12,33,44,55,66)就是这样的一个返回值
2.然后我利用这个返回值,做一个删除的操作,用在where 条件中,比如:
delete from table where find_in_set (id,getchildnode(4));
删除id为4的所有子数据
问题:如果delete 改成select 能查出所有id为4下所有子数据,但是delete就是删除不了这些数据
问题到底出在哪里,,,,,求大神解惑