好的,我知道我的数据库没有标准化,但就我而言,无法标准化数据,因为每个用户都有不同的访问级别和访问权限,每次我修改某些内容并且我需要删除行并重新插入,所以我去了逗号分隔的值,这里的问题是如果我删除一个特定的组,正则表达式不起作用,它会抛出一个错误..am using php,错误是这样的
FUNCTION database_name.REGEXP_REPLACE does not exist
表结构
allowed_group_ids
+----------------+
12345,34345,55454
我的查询,例如$delete_id
是12345
或说55454
,我一次只传递一个 ID,并且 ID 之间没有空格,它是一个文本字段
UPDATE tbl_scripts SET allowed_group_ids = TRIM(BOTH ','
FROM REGEXP_REPLACE(allowed_group_ids, '(,(\s)?)?$detele_id', ''))
WHERE system_id = {$_SESSION['system_id']}
那么这里有什么问题呢?