Files
delphi-database-v2/data-import/files_r_e134f0c4-38d8-4c5a-a0f2-5d2736aa6c06.csv
HotSwapp 63809d46fb Fix PHONE.csv import duplicate constraint error
- Implement upsert logic in import_phone() function
- Check for existing (id, phone) combinations before insert
- Track duplicates within CSV to skip gracefully
- Update existing records instead of failing on duplicates
- Add detailed statistics: inserted, updated, skipped counts
- Align with upsert pattern used in other import functions
- Add documentation in docs/PHONE_IMPORT_FIX.md

Fixes: UNIQUE constraint failed: phone.id, phone.phone error
when re-importing or uploading CSV with duplicate entries
2025-10-12 21:45:30 -05:00

1.8 KiB

1File_NoRelationshipRolodex_Id
22000.041SUBWESTON\R
32000.069SUBRICCITELLI\G
42000.117SUBLECHNER\JM
52000.147SUBBRYANT\TD
62000.234SUBBAST\TL
72000.303COCKENOSHA\CFC
82000.331SUBDAVIS\GW
92000.429SUBPUGH\W
102000.452COCWASHINGTON CFC
112000.542COCKENOSHA CFC
122000.566COCMILWAUKEE COC
132001.279SUBMALACARA\MA
142001.305SUBCOATES\S
152001.430SUBKUTZ\E
162001.531SUBOQUENDO\CM
172002.112SUBFILIPOVIC\D
182002.415SUBGODFREY\TB
192002.461SUBSTOWELL\JW
202003.038SUBVAN DOREN\P
212003.089SUBBATEMAN\R
222003.182BSUBMEYER\RK
232003.410SUBWILHITE\T
242003.635ASUBGREEN\ALVIN
252004.001ASUBMODER\JD
262004.218ASUBHOUSE\DR
272004.572ASUBRACITI\FR
282004.617ASUBGILLINGHAM\D
292005.002ASUBGORMAN\D
302005.015ASUBMASCARENHAS\N
312005.117ASUBSTLOFLET\L
322005.180ASUBPOWELL\JD
332005.229ASUBWEINK\R
342005.248ASUBMORRISON\RA
352005.261ASUBAMON\DJ
362005.463ASUBMATUSZEWSKI\GA
372005.723ASUBTOMES\BM
382006.313ASUBLUCAS\CK
392006.835ASUBLUKAS\D
402007.050ASUBHURST\E
412007.614ASUBALTERGOTT\H
422007.965ASUBENOCH\A
432008.289ACOCWAUKESHA CFC
442008.294ASUBMEYER\DANIEL
452008.540ASUBPELMAN\SHELIA
462008.750ASUBVOLK\ANGIE
4720090247ASUBTOWLER\PA
4820110076ASUBO'CONNELL\CA
4920110701ASUBKRIEGEL\N
5020110931ASUBURBANSKI\JJ
5120111168ASUBSIMONS\R
5220111202ASUBMUHAMMAD\DL
5320141128ASUBHUDSON\RK
5420160476ASUBECKHART\AL
5520161318ASUBNOWICKI\JA
5620170163ASUBGRIFFIN\DA
5720200190ASUBWOLLINGER\CL
5894.1262MUELLER\SA
5994.126FCCADELMAN\E
6094.126JUDGAMATO\DS
6196.083SUBLERBACK\D
6297.304SUBKLEIST\PS
6397.310ASUBQUALE\MH
6498.065SUBMASHOCK\CE
6598.122SUBDEERING\TE
6698.125SUBBROWN\MP
6798.196SUBBEECHER\D
6898.210SUBREMBERT\SA
6998.343SPOUSPAULINE\D
7098.343SUBPAULINE\DW
7198.364SUBWORBY\L
7299.377SUBSHOOP\DB
7399.384SUBPINK\MR