MySql進行批量插入時的幾種sql寫法

2022-02-26 16:32:37 字數 438 閱讀 8942

insert into:插入資料,如果主鍵重複,則報錯

insert repalce:插入替換資料,如果存在主鍵或unique資料則替換資料

insert ignore:如果存在資料,則忽略。

insert ignore into actor values (3, 'ed', 'chase', '2006-02-15 12:34:33');

insert replace into actor values (3, 'ed', 'chase', '2006-02-15 12:34:33');

另外,要對某一行的資料進行全欄位更新替換或某些個字段的更新替換可以用 replace into :

replace into titles_test values (5, 10005, 'senior engineer', '1986-06-26', '9999-01-01')

mysql 批量插入 Mysql批量插入分析

前言最近發現幾個專案中都有批次插入資料庫的功能,每個專案中批次插入的寫法有一些差別,所以本文打算對mysql的批次插入做乙個詳細的分析。準備1.jdk1.7,mysql5.6.38 2.準備庫和表 測試與分析 下面準備幾種插入的方式來分析優劣 1.statement插入方式 準備資料,然後通過sta...

關於批量插入時觸發器的使用

終於突破這個關口了。兩天半時間沒有白費。批量插入時,主要使用 游標遍歷資料庫實現 建立測試表 if exists select from dbo.sysobjects where id object id n dbo 實際銷售表 and objectproperty id,n isusertable...

mysql批量插入

mybatis foreach 批量批量插 foreach 於迴圈拼接的內建標籤,常 於 批量新增 in查詢等常 包含以下屬性 collection 必填,值為要迭代迴圈的集合型別,情況有多種 參是list 型別的時候,collection 屬性值為 list 參是map 型別的時候,collect...