Mybatis 实现Mysql批量插入数据,判断数据是否存在
生活随笔
收集整理的這篇文章主要介紹了
Mybatis 实现Mysql批量插入数据,判断数据是否存在
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常見插入數據的SQL
- insert into 插入數據庫時會檢查主鍵是否存在,存在會報錯
- replace into 替換數據庫記錄,需要表中有主鍵或者unique索引,如果數據庫已存在的數據,會先刪除該數據然后新增。不存在的數據效果和insert into 一樣。
- insert ignore 需要表中有主鍵或者unique索引,如果數據庫中存在相同的數據,則忽略當前數據。不存在的數據效果和insert into 一樣。
- ?
- on duplicate? key update 使用該語法可在插入記錄的時候先判斷記錄是否存在,如果不存在則插入,否則更新,很方便,無需執行兩條SQL
總結
以上是生活随笔為你收集整理的Mybatis 实现Mysql批量插入数据,判断数据是否存在的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 遥感卫星
- 下一篇: zabbix监控系统下——zabbix实