我有一个以逗号分隔的列表存储在mysql数据库的一行中的一行中(例如,phrase1,phrase2,phrase3,phrase4)。我想写一个查询,它将删除逗号分隔列表中的一个值,例如' phrase3',以及它的逗号,制作列表(phrase1,phrase2,phrase4)。想法?
如果有帮助,则使用以下代码生成列表:
$q6 = "UPDATE post SET denied_user = CONCAT_WS(', ',denied_user,'$claimer_id'), denied_time = CONCAT_WS(', ',denied_time,NOW()) WHERE post_id = '$post_id' AND user_id='$user_id' AND denied_user<>'' AND denied_user NOT LIKE '%$claimer_id%' AND post_status='active";