mysql插入資料時如果有相同資料就不插入或者替換
方法1 : insert ignore into 此方法只適用於判斷資料庫有無相同資料 有就不進行操作,沒有就插入
我們知道如果插入資料時如果主鍵相同 或者有唯一索引之類的列資料相同 如果使用 insert into 插入會報錯。
使用 insert ignore into 如果遇到錯誤會忽略這個錯誤 ,然後返回 並沒有對資料庫進行操作,換句話說就是資料還是原來的資料
沒有錯誤就和insert into 一樣
方法2 :MYSQL插入更新 insert into table_name (a,b) values('q','b') ON DUPLICATE KEY UPDATE a='q' 此方法適用於插入資料庫判斷有無主鍵重複或者有唯一索引列的重複, 有就更新ON DUPLICATE KEY UPDATE後面的欄位, 沒有就插入這條資料
例子 : insert into table_name (id,a,b) values(1,'q','b') ON DUPLICATE KEY UPDATE a='q'
id 為主鍵 如果存在id為1 的資料 就更新這條資料 a列為q 沒有就插入這條資料
相關文章
- mybatis插入資料、批量插入資料MyBatis
- python資料插入連線MySQL資料庫PythonMySql資料庫
- mysql避免插入重複資料MySql
- MySQL 如何實現資料插入MySql
- Mysql在資料插入後立即獲取插入的IdMySql
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- 19. 使用MySQL之插入資料MySql
- MySQL:JDBC批量插入資料的效率MySqlJDBC
- kettle 實時同步資料(插入/更新/刪除資料)
- MYSQL資料插入和更新的語法MySql
- mongodb資料庫中插入資料MongoDB資料庫
- mybatis 批次插入資料MyBatis
- python如何將資料插入資料庫Python資料庫
- C++ Vector資料插入C++
- 使用MySqlBulkLoader批量插入資料MySql
- Python 利用pymysql和openpyxl操作MySQL資料庫並插入Excel資料PythonMySql資料庫Excel
- .NET 資料庫大資料 方案(插入、更新、刪除、查詢 、插入或更新)資料庫大資料
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- MySQL 匯出一條資料的插入語句MySql
- 用一條mysql語句插入多條資料MySql
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- 順序表有序插入資料
- [20190104]bbed手工插入資料.txt
- 分庫分表插入資料
- 怎麼快速插入 100 條資料,用時最短!
- 通過append hint來插入資料,演示它和普通插入資料的效能比較。APP
- mysql 資料插入和更新及刪除詳情FSSHMySql
- Laravel 批量插入(如果資料存在刪除原資料)Laravel
- Firedac 在資料表中插入BLOB資料的方法
- 【PHP資料結構】插入類排序:簡單插入、希爾排序PHP資料結構排序
- Oracle批量插入資料insert all into用法Oracle
- 使用 【Ado.Net】 批量插入資料
- 使用 Python 字典向 SQLite 插入資料PythonSQLite
- mariadb快速插入100w資料
- Milvus 2.0 資料插入與持久化持久化
- MyBatis Plus 批量資料插入功能,yyds!MyBatis
- MySQL防止重複插入相同記錄 insert if not existsMySql