2015-04-06 146 views
-2

在單個事務中插入/更新批量記錄的最佳方式是什麼?批量插入和更新MySQL

有沒有人有插入/更新json對象到mysql表的示例存儲過程?

像JSON對象 - > MySQL表?

+0

生成你的對象的文本表示(在' JSON',實際上),並以與其他字符串/文本值相同的方式插入/更新它。 – axiac 2015-04-06 11:21:11

+0

看看這個網站:https://www.simple-talk.com/blogs/2013/03/26/sql-server-json-to-table-and-table-to-json/ – Houssni 2015-04-06 11:22:55

+0

我只是通過將json對象轉換爲存儲過程....然後將輸入數據插入/更新到releavent表中..... sample json format [{id:1,name:'james',type:'user'}] – 2015-04-06 11:23:10

回答

0

INSERT IGNORE INTO表名(FIELD1,FIELD2,字段3,字段4)VALUES( 'Field1Value1', 'Field2Value1', 'Field3Value1', 'Field4Value1'), ( 'Field1Value2', 'Field2Value2', 'Field3Value2', 'Field4Value2'), .. .. .. .. , ( 'Field1ValueN', 'Field2ValueN', 'Field3ValueN', 'Field4ValueN')

+0

我有嘗試過這種語法也,,,,任何其他方式來做? – 2015-04-06 11:35:11

+0

它不工作? – gurunglaxman0 2015-04-06 11:35:58

+0

工作正常......但性能不如一般語法比較.... – 2015-04-06 11:38:18