попробуйте этот запрос:
update table1 set field1 = REPLACE(field1,(select GROUP_CONCAT(id SEPARATOR ',') from table2 where module_url='project1/user_list'),'') where type=0;
Редактировать ответ:
Предположим, что:
a = (select GROUP_CONCAT(id SEPARATOR ',') from table2 where module_url='project1/user_list')
тогда вы можете использовать условие, что-то вроде нижекоторый охватывает 4 условия:
update table1 set
field1 = if(field1 like concat('%,', a, ',%'),
REPLACE(field1,concat(',',a,','),''),
if(field1 like concat('%,', a),
REPLACE(field1,concat(',',a),''),
if(field1 like concat(a, ',%'),
REPLACE(field1,concat(a,','),''),
REPLACE(field1,concat(a,','),'')
)
)
)