我們在mysql中可以使用foreach
標籤進行批量插入資料。
foreach
中可以有兩種方式批量插入資料:
方式1: intert into tablename values(值1,值2,值3….),(值1,值2,值3….)….
方式2: intert into tablename values(值1,值2,值3….);intert into tablename values(值1,值2,值3….)…
第一種方式的xml對映檔案foreach標籤部分如下:
values
(#,#,#,#,#)
第二種方式的xml對映檔案foreach標籤部分如下:
products(prod_id,vend_id,prod_name,prod_desc,prod_price)
values
(#,#,#,#,#)
使用第一種方式最佳,每次批量插入資料應該是一次性發一條sql語句,效率高於每次發同樣一條sql語句。
使用yield return實現foreach
前一篇ienumerable和ienumerator的理解 原 介紹了這兩個介面用來實現foreach 其實還可以用yield return 直接上 和結果 一下為摘錄的一部分,yield return對比前一篇 1。很簡潔。其實這裡多了乙個yield return 語句,由於yield retur...
myBatis中使用like進行查詢
1.使用mybatis中提供的方法 oracle與mysql通用 select from t user where 1 1 and name like 2.如果是mysql,則使用mysql自身的方法 concat關鍵字是 將多個字串進行拼接 select from t user where nam...
MyBatis中使用 和 的區別
select from table name where id select from table name where id 區別 在動態sql解析階段,會被解析為jdbc預編譯語句的引數標記符 佔位符 例如上面的 語句將被解析為 select from table name where id 而...