登录
首页 >  数据库 >  MySQL

Django orm 批量更新操作对应的 SQL 语句(Mysql)

来源:SegmentFault

时间:2023-02-24 13:43:45 329浏览 收藏

有志者,事竟成!如果你在学习数据库,那么本文《Django orm 批量更新操作对应的 SQL 语句(Mysql)》,就很适合你!文章讲解的知识点主要包括MySQL、python、Django,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

如果需要批量更新几百上千行的话,update 就太低效了,这个时候可以使用一些批更新的命令。

mysql 提供了多种批量更新的方式,mysql 批量更新,那 Django 的 ORM 使用的是哪一种呢?

答案如下:

UPDATE
    `workingImdbMatchTask`
SET
    `task_json` = CASE
        WHEN (`workingImdbMatchTask`.`id` = 5) THEN 'asds'
        WHEN (`workingImdbMatchTask`.`id` = 8) THEN 'asds'
        WHEN (`workingImdbMatchTask`.`id` = 9) THEN 'asds'
        ELSE NULL
    END
WHERE
    `workingImdbMatchTask`.`id` IN (5, 8, 9);

以上就是《Django orm 批量更新操作对应的 SQL 语句(Mysql)》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>