0
点赞
收藏
分享

微信扫一扫

mybatis 批量复制同表数据并做修改字段,后插入。


一、复制同表数据,不做修改

INSERT INTO 表名 (字段)SELECT 字段 FROM 表名 WHERE 条件;

二、复制同表数据同时作出修改

<insert id="initializationTaskRules" parameterType="LgsOperationTaskRules">
INSERT INTO lgs_operation_task_rules ( is_initialization, task_name, task_rules, date_interval, reminder_date, executive_role, task_describe, subtask, site_id ) SELECT
is_initialization,
task_name,
task_rules,
date_interval,
reminder_date,
executive_role,
task_describe,
subtask,
#{siteId} AS site_id
FROM
lgs_operation_task_rules r
WHERE
r.is_initialization = 1
AND r.site_id IS NULL
</insert>


举报

相关推荐

0 条评论