實現的業務
根據組織ID是否存在,添加或修改對應的小區ID
假如你錄入的信息,組織ID存在就更新小區ID在小區ID後追加並用逗號隔開;
如果組織ID不存在,就直接添加就完事兒了
上代碼
1.首先需要把組織ID設置爲唯一,因爲你是根據組織ID判斷的
-- 設置供應商ID(orgid)爲唯一
alter table account.ha_companybill add constraint orgid unique(orgid);
2.insert … on conflict …do update
INSERT INTO account.ha_companybill (orgid, areabills)
VALUES ( 'O0000000001', '49')
ON CONFLICT (orgid)
do UPDATE SET areabills =
account.ha_companybill.areabills || ',' || '49'
實現操作效果圖
如果發現博文有問題,歡迎各位老鳥指點