tbl_scripts
次のようなテーブルがあります。
allowed_group_ids
+-----------------+
12343,12343,21342
そして、この文字列からグループ ID (12343 など) を削除する必要がありdelete_group_id
ます12343
。
UPDATE tbl_scripts
SET allowed_group_ids =
REPLACE(
REPLACE(allowed_group_ids, '$delete_group_id,', ''),
',$delete_group_id', '')
WHERE
system_id = {$_SESSION['system_id']}
ただし、列に単一の値しかない場合は失敗します。
allowed_group_ids
+-----------------+
12343 <-----I'm not able to replace this with blank
テーブルを正規化する必要があることはわかっていますが、現時点ではデータベース構造を変更できないため、この方法で機能させようとしています。クエリを単一の値で機能させるにはどうすればよいですか?