postgresql的批量更新的原生sql和在mybatis的xml中的sql写法

本文介绍了如何在PostgreSQL中进行批量更新操作,包括使用原生SQL语句和在MyBatis的XML映射文件中的写法。特别地,提到了使用CAST函数将传入参数转换为timestamp类型。
摘要由CSDN通过智能技术生成

postgresql的批量更新的原生sql和在mybatis的xml中的sql写法

postgresql批量更新的原生sql

        update person
        set id=tmp.id
        from (values
        (1,'张飞',37,'书法','成都','巴蜀中学','15276152716','2021-03-26 17:32:28'),
        (2,'关羽',43,'围棋','成都','巴蜀中学','15276152716','2021-03-26 17:32:28'),
        (3,'赵云',33,'剑术','成都','巴蜀中学','15276152716','2021-03-26 17:32:28'),
        (4,'马超',31,'射箭','成都','巴蜀中学','15276152716','2021-03-26 17:32:28'),
        (5,'黄忠',49,'饮酒','成都','巴蜀中学','15276152716','2021-03-26 17:32:28')
        )
        as
        tmp(id,name,age,hobby,city,school,mobile,update_time)
        where
        person.id=tmp.id

在mybatis的xml中的sql写法

    <update id="batchUpdateName">
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值