mybatis动态sqlset
时间: 2023-11-09 20:07:51 浏览: 90
Mybatis动态sql
在MyBatis中,可以使用动态SQL的set标签来实现在更新数据时根据条件动态地设置更新的字段。通过set标签,可以在SQL语句中添加逻辑判断语句,如if、where、choose、when等。这样可以根据条件决定是否更新某个字段,以及如何更新该字段。例如,通过if判断title是否为null,如果不为null,则更新title字段,否则不更新。同样,通过if判断author是否为null,如果不为null,则更新author字段,否则不更新。最后,使用where标签确定更新的条件,这里是根据id来更新对应的记录。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [mybatis学习(36):动态sql-set](https://blog.csdn.net/qq_41632427/article/details/125653135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* *3* [Mybatis 动态SQL(三)set标签和update语句](https://blog.csdn.net/qq_41359998/article/details/122430933)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文