他のテーブルに外部キーと一致する複数の値がある場合に、INNER JOIN を使用してテーブルを更新するとどうなりますか。
update
customer
SET
customer.chosen_phone = phone.number
FROM
customer c
INNER JOIN
phone p
ON
c.id = p.customer_id
customer
--------
id chosen_phone
-- ------------
10 ?
phone
-----
customer_id number
----------- ------
10 555-123-4567
10 888-999-0000
10 111-222-3333
ありがとうございました!