1html |
|
1sql |
|
比較普通的寫法,是經過循環,依次執行update語句。性能
Mybatis寫法以下:spa
1code 2htm 3blog 4ci 5 6 7 8 9 |
|
一條記錄update一次,性能比較差,容易形成阻塞。
MySQL沒有提供直接的方法來實現批量更新,但可使用case when語法來實現這個功能。
1 2 3 4 5 6 7 8 9 10 11 12 |
|
這條sql的意思是,若是id爲1,則name的值爲name1,title的值爲New Title1;依此類推。
在Mybatis中的配置則以下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|