I have tried updating the values, but only the first one of the duplicates work, then the execution will just be looping over that one and not update the other rows.
Because the key in the Google Sheets node needs to be unique, and since all zips are 10080 it updates the first that it finds. Also, the split batches node in your workflow is not needed.
No, as I mentioned, the key in the Google Sheets node has to be unique, else the node will always update the first record. This is how the Google Sheets API works. You can add another column with a unique value, like a number, and every time you add a new record, you increment that number.
Regarding removing the split batches node, that was only a suggestion, as you do not need it since n8n automatically iterates over all input items.
Thanks. I have been researching for a way to auto increment the number in Google sheets on a new column, because the data come from a WP Forms integrated, but unfortunately I didn’t find a way to do that automatically. Do you know of a way out? Thanks.