• mysql on duplicate key update 和 insert ignore into


    on duplicate key update

        <insert id="insert" parameterType="Plan">
            insert into t_plan (
                `plan_id`,
                `install_id`,
                `parent_id`,
                `plan_name`,
                `credit_hour`,
                `max_hour`,
                `is_required`,
                `sort_num`,
                `explain`,
                `plan_type`,
                `zone_id`,
                `validity`,
                `create_user`,
                `create_date`,
                `update_user`,
                `update_date`
            ) values (
                #{planId},
                #{installId},
                #{parentId},
                #{planName},
                #{creditHour},
                #{maxHour},
                #{isRequired},
                #{sortNum},
                #{explain},
                #{planType},
                #{zoneId},
                #{validity},
                #{createUser},
                #{createDate},
                #{updateUser},
                #{updateDate}
            )
            on duplicate key update 
                `plan_name` = values(`plan_name`),
                `credit_hour` = values(`credit_hour`),
                `sort_num` = values(`sort_num`),
                `explain` = values(`explain`)
        </insert>

    insert ignore into

        <insert id="insert" parameterType="Plan">
            insert ignore into t_plan (
                `plan_id`,
                `install_id`,
                `parent_id`,
                `plan_name`,
                `credit_hour`,
                `max_hour`,
                `is_required`,
                `sort_num`,
                `explain`,
                `plan_type`,
                `zone_id`,
                `validity`,
                `create_user`,
                `create_date`,
                `update_user`,
                `update_date`
            ) values (
                #{planId},
                #{installId},
                #{parentId},
                #{planName},
                #{creditHour},
                #{maxHour},
                #{isRequired},
                #{sortNum},
                #{explain},
                #{planType},
                #{zoneId},
                #{validity},
                #{createUser},
                #{createDate},
                #{updateUser},
                #{updateDate}
            )
        </insert>
  • 相关阅读:
    Ubuntu 18.04.2 LTS美化方案
    Ubuntu 16.04升级18.04
    Spark性能优化指南——高级篇
    Spark性能优化指南——基础篇
    遗传算法(Genetic Algorithm)——基于Java实现
    Linux sar命令参数详解
    Gdb调试多进程程序
    P8.打印整数
    Algorithm Book Index
    Debugging with GDB (8) 4.10 Debugging Programs with Multiple Threads
  • 原文地址:https://www.cnblogs.com/last-xy/p/10599895.html
Copyright © 2020-2023  润新知