31 lines
760 B
SQL
31 lines
760 B
SQL
-- 修改菜单名称的SQL脚本
|
||
-- 删除第一个"test"菜单项,将第二个"test"改为"系统管理"
|
||
|
||
-- 方案1:基于sort字段删除和修改
|
||
-- 删除sort值最小的"test"菜单项
|
||
DELETE FROM sys_menu
|
||
WHERE name = 'test'
|
||
AND parent_id = 0
|
||
AND is_delete = 0
|
||
AND sort = (
|
||
SELECT min_sort FROM (
|
||
SELECT MIN(sort) as min_sort
|
||
FROM sys_menu
|
||
WHERE name = 'test' AND parent_id = 0 AND is_delete = 0
|
||
) t
|
||
);
|
||
|
||
-- 将剩余的"test"菜单项改为"系统管理"
|
||
UPDATE sys_menu
|
||
SET name = '系统管理',
|
||
update_time = NOW()
|
||
WHERE name = 'test'
|
||
AND parent_id = 0
|
||
AND is_delete = 0;
|
||
|
||
-- 验证修改结果
|
||
SELECT id, parent_id, name, type, sort, icon
|
||
FROM sys_menu
|
||
WHERE is_delete = 0
|
||
ORDER BY sort;
|