《Mysql學習mysql批量插入(insert)與批量更新(update)的例子》要點:
本文介紹了Mysql學習mysql批量插入(insert)與批量更新(update)的例子,希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用本節內容:
mysql數據庫中批量插入與批量更新數據.
?
在數據庫插入或更新大量數據時,批量處理比挨條處理要快許多.
MYSQL應用以下介紹insert 和 update 批量處理數據的辦法.
MYSQL應用insert 的語法為insert into table (id,value) values (1,2).
MYSQL應用當有成千上萬條數據要插入時,可以這樣:
insert into table (id,value) values(1,2),(2,3),(3,4).....
以上語句可以實現一次性插入多條數據.
MYSQL應用對于update語句,因為條件分歧而更新的值分歧,所以只能分開做.
MYSQL應用對以下兩種情況的實現辦法加以分析:
1,更新條件中有主鍵或者是唯一的鍵.
2,更新條件是等于而不是范圍.
MYSQL應用第一種情況:
可以用replace或insert into table(a,b,c) values(1,2,3),(2,3,4)....on duplicate key update b = values(b).
MYSQL應用具體請參考http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#insert?? Mysql insert 語法.
MYSQL應用第二種情況:
建立一個臨時表,用于存儲要更新的數據:
?
MYSQL應用注意:
建立臨時表的過程中,弗成以斷開數據庫連接,一旦斷開臨時表即自動消失.
MYSQL應用>>> 有關臨時表的內容,請參考:
mysql實例 存儲過程中創建與刪除臨時表
mysql實例:在存儲過程中創建臨時表
mysql實例:在存儲過程中創建臨時表并儲存數據
mysql表布局復制、表數據遷移以及臨時表、視圖創建的例子
歡迎參與《Mysql學習mysql批量插入(insert)與批量更新(update)的例子》討論,分享您的想法,維易PHP學院為您提供專業教程。