常用sql的mybatis写法

插入或者更新

    <insert id="active">
        INSERT INTO `csm`.`ms_device`
        (
        `createTime`,
        `modifyTime`,
        `regionId`,
        `deviceKey`,
        `activeTime`
        )
        VALUES
        (
        #{po.createTime},
        #{po.modifyTime},
        #{po.regionId},
        #{po.deviceKey},
        #{po.activeTime}
        )
        ON DUPLICATE KEY UPDATE activeTime = #{po.activeTime}
    </insert>

批量插入

    <insert id="createRegPhotos">
        INSERT IGNORE INTO `ms_reg_photo`
        (
        `personId`,
        `regPhotoUrl`,
        `createTime`
        )
        VALUES
        <foreach item="po" index="index" collection="pos" open="" separator="," close="">
            (
            #{po.personId},
            #{po.regPhotoUrl},
            #{po.createTime}
            )
        </foreach>
    </insert>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用 jdbc 或类似的框架,动态拼接 SQL 是很痛苦的。比如根据当前日期选择数据表、根据传入的参数决定更新哪些...
    程序之心阅读 3,456评论 0 0
  • Flink 的 Table API 和SQL支持是用于批处理和流处理的统一API。这意味着 Table API 和...
    Alex90阅读 12,304评论 2 4
  • 批量任务 账务处理子系统作为核心银行系统的系统内核,这使得账务处理子系统的设计和实现成为商业银行核心业务系统构建过...
    JC1265阅读 14,185评论 0 17
  • 积极拥抱竞争,参与竞争,努力改善各方面,控制情绪,不要内耗,有效沟通,营养全面,积极锻炼,讲究卫生,保持优秀的习惯!
    Mandy_e814阅读 1,616评论 0 0
  • 今天赞叹于老公的动手能力,卫生间的两个洗手柜都是他自己安上的,超级厉害!今天,还帮我在衣柜里安了隔板。然后又d...
    遁格阅读 1,472评论 0 0

友情链接更多精彩内容