update acs_permissions
 set privilege = 'read'
 where privilege = 'forum_read'
 and not exists (select 1 
    from acs_permissions p1 
    where p1.object_id = acs_permissions.object_id
    and p1.grantee_id = acs_permissions.grantee_id
    and p1.privilege = 'read');

delete from acs_permissions
  where privilege = 'forum_read';

update acs_permissions
 set privilege = 'write'
 where privilege = 'forum_write' 
    and not exists (select 1
    from acs_permissions p1
    where p1.object_id = acs_permissions.object_id
    and p1.grantee_id = acs_permissions.grantee_id
    and p1.privilege = 'write');

delete from acs_permissions
  where privilege = 'forum_write';

update acs_permissions
 set privilege = 'create'
 where privilege = 'forum_create' 
    and not exists (select 1
    from acs_permissions p1
    where p1.object_id = acs_permissions.object_id
    and p1.grantee_id = acs_permissions.grantee_id
    and p1.privilege = 'create');

delete from acs_permissions
  where privilege = 'forum_create';
