2017.9.15 postgresql批量插入造成衝突後執行更新

 參考來自:https://stackoverflow.com/questions/40647600/postgresql-multi-value-upserts/46233907#46233907

 

1.before insert

 

2.insert sql

 

3.after insert

 

注意這裏有兩個容易出錯的點:
1.如果label字段不是必填的,要注意語法會不會出錯。萬一label爲空。

2.數據庫版本太低就不支持這段語法。比如9.3

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章