The answer is no for a function defined on an open subset of the plane. It actually comes down to the following algebra fact :
Let $A$ be a normal ring, then $$A=\cap_{ht(\mathfrak{p})=1} A_{\mathfrak{p}}.$$
where if $\mathfrak{p}$ is a prime ideal of $A$, the height of $\mathfrak{p}$ denoted by $ht(\mathfrak{p})$ is the maximal number of prime ideals contained in $\mathfrak{p}$ that form a strictly increasing chain $$\mathfrak{p_1} \subsetneq\cdots\subsetneq \mathfrak{p_s}\subsetneq \mathfrak{p}.$$
And $A_{\mathfrak{p}}$ is the localization of $A$ with respect to $\mathfrak{p}$.
A proof can be found in Matsumura's "Commutative Algebra".
Now, you may suppose that your open subset of the plane is connected, hence the ring of holomorphic functions on $U$ is normal (this is an exercise). Denote it by $A$ and denote by $K$ its fraction field i.e., the field of meromorphic functions on $U$.
My claim is that if $f$ is holomorphic and has only one point as zero locus, then $1/f$ is holomorphic, which yealds to a contradiction.
But then I only have to prove that $1/f$ is in all the $A_{\mathfrak{p}}$ for all primes of height one.
To do this, I say that the elements of a certain prime of height one of $A$ are exactly the holomorphic functions vanishing on a certain codimension $1$ subset $Z$ of $U$ (this is the analytic version of the Nullstellensatz, again a good exercise).
Therefore $1/f$ is not in any $A_{\mathfrak{p}}$.