You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 lines
1.6 KiB

-- ============================================
-- 1. 将 sys_user 中 dept_id='405' 的数据拷贝到 enterprise_user
-- ============================================
INSERT INTO enterprise_user (
user_id, tenant_id, dept_id, user_name, login_name, nick_name,
user_type, email, phonenumber, sex, avatar, password,
status, del_flag, login_ip, login_date, salt,
create_dept, create_by, create_time, update_by, update_time, remark
)
SELECT
user_id, tenant_id, dept_id, user_name, login_name, nick_name,
user_type, email, phonenumber, sex, avatar, password,
status, del_flag, login_ip, login_date, salt,
create_dept, create_by, create_time, update_by, update_time, remark
FROM sys_user
WHERE dept_id = '405';
-- ============================================
-- 2. 将 sys_user 与 enterprise_information 的关联关系拷贝到 enterprise_user_ref
-- 注意:需要确认 sys_user 与 enterprise_information 的关联方式
-- 以下假设通过某张关联表或 enterprise_information 中的 user_id 关联
-- ============================================
INSERT INTO enterprise_user_ref (
ref_id, user_id, user_name, enterprise_id, enterprise_name, enterprise_number,
create_dept, create_by, create_time, update_by, update_time, remark
)
SELECT
UUID(),
su.user_id,
su.user_name,
ei.enterprise_id,
ei.enterprise_name,
ei.enterprise_number,
su.create_dept,
su.create_by,
NOW(),
su.update_by,
NOW(),
NULL
FROM sys_user su
INNER JOIN enterprise_information ei ON ei.user_id = su.user_id
WHERE su.dept_id = '405';