mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-01 08:45:44 +00:00
19 lines
799 B
SQL
19 lines
799 B
SQL
UPDATE `{{prefix}}_users`
|
|
SET `role` = 'moderator'
|
|
WHERE `role` IN ('manager','designer');
|
|
|
|
INSERT IGNORE INTO `{{prefix}}_role_permissions` (`role_id`,`permission_code`)
|
|
SELECT target.`id`, source_permissions.`permission_code`
|
|
FROM `{{prefix}}_roles` target
|
|
INNER JOIN `{{prefix}}_roles` source_roles ON source_roles.`code` IN ('manager','designer')
|
|
INNER JOIN `{{prefix}}_role_permissions` source_permissions ON source_permissions.`role_id` = source_roles.`id`
|
|
WHERE target.`code` = 'moderator';
|
|
|
|
DELETE source_permissions
|
|
FROM `{{prefix}}_role_permissions` source_permissions
|
|
INNER JOIN `{{prefix}}_roles` source_roles ON source_roles.`id` = source_permissions.`role_id`
|
|
WHERE source_roles.`code` IN ('manager','designer');
|
|
|
|
DELETE FROM `{{prefix}}_roles`
|
|
WHERE `code` IN ('manager','designer');
|